Click here to Skip to main content
15,920,801 members
Home / Discussions / Database
   

Database

 
GeneralRe: Storing aobjects into SQL Server table Pin
Diego F.21-Jun-04 23:44
Diego F.21-Jun-04 23:44 
GeneralRe: Storing aobjects into SQL Server table Pin
Grimolfr28-Jun-04 8:49
Grimolfr28-Jun-04 8:49 
GeneralADO.NET -> OleDb -> data adapter / parmeters question Pin
Vinay9220-Jun-04 0:21
Vinay9220-Jun-04 0:21 
GeneralRe: ADO.NET -> OleDb -> data adapter / parmeters question Pin
VenkatFor.NET20-Jun-04 10:16
VenkatFor.NET20-Jun-04 10:16 
GeneralRe: ADO.NET -> OleDb -> data adapter / parmeters question Pin
Vinay9220-Jun-04 16:41
Vinay9220-Jun-04 16:41 
GeneralComboBox Pin
viviansm18-Jun-04 20:42
viviansm18-Jun-04 20:42 
GeneralRe: ComboBox Pin
Karthikeyan Muthurajan20-Jun-04 18:59
Karthikeyan Muthurajan20-Jun-04 18:59 
GeneralStrange strings in SQL statement Pin
tnook18-Jun-04 7:55
tnook18-Jun-04 7:55 
Hi,

I'm having a problem with an sql select statement from some c# code. The function is meant to count the number of entries in a table where the users dates of birth are between two dates. The two birthday ranges are taken from two integers userAgeFrom and userAgeTo. When I run the code I get the following error:

"The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value."

The weird thing is if I manually populate the strings userDOBFrom and userDOBTo with dates (eg userDOBTo = "12/09/1971") the select statement works and returns the number of users. When I try to populate the strings from a DateTime object, as below, the function fails.

Any help would be much appreciated!

Kevin


Here is the code:

<br />
int userAgeFrom = 18; <br />
int userAgeTo = 30; <br />
int numUsers; <br />
string selectStatement; <br />
string userDOBFrom; <br />
string userDOBTo; <br />
<br />
DateTime dtUserDOBFrom = DateTime.Now; <br />
DateTime dtUserDOBTo = DateTime.Now; <br />
<br />
userDOBFrom = dtUserDOBFrom.AddYears(-userAgeFrom).ToShortDateString(); <br />
<br />
userDOBTo = dtUserDOBFrom.AddYears(-userAgeTo).Date.ToShortDateString(); <br />
<br />
selectStatement = "select count(*) from USERS where date_of_birth between '" + userDOBFrom + "' and '"+ userDOBTo + "'"; <br />
<br />
sqlDBConnection.Open(); <br />
<br />
sqlDataAdapter.SelectCommand.CommandText = selectStatement; <br />
<br />
numUsers = (int)sqlDataAdapter.SelectCommand.ExecuteScalar(); <br />
<br />
sqlDBConnection.Close(); <br />
<br />

GeneralRe: Strange strings in SQL statement Pin
Steven Campbell18-Jun-04 8:53
Steven Campbell18-Jun-04 8:53 
GeneralRe: Strange strings in SQL statement Pin
tnook18-Jun-04 9:18
tnook18-Jun-04 9:18 
GeneralRe: Strange strings in SQL statement Pin
Steven Campbell18-Jun-04 11:30
Steven Campbell18-Jun-04 11:30 
GeneralRe: Strange strings in SQL statement Pin
Michael Potter18-Jun-04 11:56
Michael Potter18-Jun-04 11:56 
GeneralRe: Strange strings in SQL statement Pin
mlsteeves18-Jun-04 14:50
mlsteeves18-Jun-04 14:50 
GeneralRe: Strange strings in SQL statement Pin
Grimolfr28-Jun-04 8:56
Grimolfr28-Jun-04 8:56 
Generalcalculating averaqe time from varchar datatype Pin
Jesse Evans18-Jun-04 6:33
Jesse Evans18-Jun-04 6:33 
GeneralRe: calculating averaqe time from varchar datatype Pin
Colin Angus Mackay18-Jun-04 13:34
Colin Angus Mackay18-Jun-04 13:34 
GeneralRe: calculating averaqe time from varchar datatype Pin
syed saba19-Jun-04 5:19
syed saba19-Jun-04 5:19 
GeneralMS Access as front-end and back-end Pin
winpiglet18-Jun-04 0:07
winpiglet18-Jun-04 0:07 
GeneralRe: MS Access as front-end and back-end Pin
Hesham Amin19-Jun-04 4:36
Hesham Amin19-Jun-04 4:36 
GeneralTruly automate your database development Pin
bradonf17-Jun-04 6:32
bradonf17-Jun-04 6:32 
GeneralWhich design is best Pin
suzyb17-Jun-04 2:16
suzyb17-Jun-04 2:16 
GeneralRe: Which design is best Pin
VenkatFor.NET17-Jun-04 3:53
VenkatFor.NET17-Jun-04 3:53 
Generalprimary keys in MS SQL Pin
Anonymous17-Jun-04 2:11
Anonymous17-Jun-04 2:11 
GeneralRe: primary keys in MS SQL Pin
RichardGrimmer17-Jun-04 3:38
RichardGrimmer17-Jun-04 3:38 
GeneralRe: primary keys in MS SQL Pin
VenkatFor.NET17-Jun-04 4:31
VenkatFor.NET17-Jun-04 4:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.