J'essaye de tirer des données en utilisant un SqlDataReader, dont une colonne est dans datetime. Je voudrais faire quelque chose comme ceciEst-ce que SqlDataReader stocke tout en tant que chaîne?
SqlCommand command = new SqlCommand("SELECT * FROM table", connection); //connection is defined earlier
SqlDataReader data = command.ExecuteReader();
while(data.Read()){
DateTime birthday = data["Birth"];
list.Add(birthday);
}
}
Puis-je faire ceci? Ou SqlDataReader retourne-t-il des chaînes, auquel cas je devrais créer un nouvel objet DateTime en utilisant cette chaîne?
Merci, S
La méthode GetDateTime prend uniquement un nom ordinal, pas un nom de colonne, donc il doit être data.GetDateTime (data.GetOrdinal ("Birth")) – LukeH
En effet, vous avez raison! Fixer maintenant. –