ExecuteScalar Count(stjerne) med where sætning
Hej, jeg har et underligt problem med at returnere count(*) from tabel med en where sætning der angiver et dato intervalMin sql ser således ud:
SELECT Count(*) as 'Antal'
FROM t1
where CONVERT(DateTime,day_month_year) =CAST(Datepart(day,getdate())As Varchar) + '-' +CAST(Datepart(month,getdate()) As Varchar)+ '-' +CAST(Datepart(year,getdate()) As Varchar)
og i c#:
int s = (int)myCommand_lyklatol.ExecuteScalar();
Når jeg afvikler denne kode så får jeg følgende fejl:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Men hvis jeg fjerner min where sætning so virker det fint.
Det ser ud som om at den tar typen fra min where sætning og returnerer den som en datetime istedet for som int.
Hvad gør jeg galt ?
mvh
pigbear