Med följande kod hämtar jag en row i databasen och skickar den till Datagriden.. Det funkar fint förutom att datum biten som jag skriver ut saknar info! .. Den skriver bara ut 2002/12/12 när hela värdet är 2002/12/12 20:00 ..
Vad göra? .. Satt hela dagen igår, provade allt möjligt.. suttit och bläddrat i mina böcker fram och tillbaka efter lösning men ingen lösning ännu!
**SqlConnection myConnection = new SqlConnection("Server=netdot;database=Development;user id=marckus;password=lösenord");
string myQuery = "select TOP 1 * from base ORDER BY datum";
SqlDataAdapter myAdapter = new SqlDataAdapter(myQuery,myConnection);
myConnection.Open();
DataSet mySet = new DataSet();
myAdapter.Fill(mySet);
Hm, det låter konstigt. Om du har en ren datagrid utan några extra inställningar alls så ska den skriva ut ALLT det som finns i ditt dataset. Är ditt datumfält av rätt typ i databasen?
Prova att göra en boundcolumn i din datagrid där du hämtar ditt datum med följande datumformatering:
Wupps, Glömde skriva att det är en Winform jag håller på med och inte ASP.net ..
Sorry.. och det är en standard grid.. inga inställningar utan bara en drag and drop ruta på en vanlig winform.... allt det andra hämtar han rätt ifrån databasen .. förutom just datum biten..
Jag har inte hållt på något med winforms men jag skulle tippa på att det är samma inställning. Alltså försök hitta DataFormatString och sätt den som föregående "talare" beskriver.