Avatar billede joshin Nybegynder
04. februar 2006 - 22:53 Der er 4 kommentarer og
1 løsning

DataTable.Select på MySql.Data.Types.MySqlDateTime

Jeg har en DataTable (table) der er hentet fra en MySql database.
Det et en kolonne e_date som er en dato.

jeg forsøget at hente de rækker der det matcher en given dato (now)

DataRow[] rows = table.Select("e_date = " + now.ToString("yyyy-MM-dd"));

jeg får forskellige fjel alt efter hvad jeg prøver, er der nogle kloge hoveder der kan komme med en løsning?
Avatar billede snepnet Nybegynder
04. februar 2006 - 23:45 #1
hvilken fejl får du med det du har skrevet ? - og hvad sker der hvis du laver sådan en her :
DataRow[] rows = table.Select("e_date = '" + now.ToString("yyyy-MM-dd") + "'");
mvh
Avatar billede joshin Nybegynder
05. februar 2006 - 00:21 #2
DataRow[] rows = table.Select("e_date = " + now.ToString("yyyy-MM-dd"));
giver:
Handlingen '=' kan ikke udføres på MySql.Data.Types.MySqlDateTime og System.Int32.

DataRow[] rows = table.Select("e_date = '" + now.ToString("yyyy-MM-dd") + "'");
giver
Handlingen '=' kan ikke udføres på MySql.Data.Types.MySqlDateTime og System.String.
Avatar billede snepnet Nybegynder
05. februar 2006 - 01:03 #3
well... så skal du vel bare give den en mysqldatatime skulle man tro - ellers bare en datetime:
DataRow[] rows = table.Select("e_date = " + now);
mvh
Avatar billede snepnet Nybegynder
05. februar 2006 - 01:10 #4
ellers kan du måske finde noget relevant her:
http://dev.mysql.com/doc/refman/5.0/en/connector-net-using-datetime.html
mvh
Avatar billede joshin Nybegynder
13. september 2006 - 16:04 #5
Giver op
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester