Nie jestem pewien, co dokładnie robię źle, czy ktoś może to poprawić, proszę? Potrzebuję określić typ pobieranej kolumny z bazy danych SQL Server przy użyciu C#.Pobierz typ danych kolumny SQL Server za pomocą C#
Powiedz, mam to:
SqlConnection cn = new SqlConnection("Sql Connection String");
SqlCommand cmd = new SqlCommand("SELECT * FROM [TableName]", cn);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
for (int c = 0; c < rdr.VisibleFieldCount; c++)
{
System.Type type = rdr.GetFieldType(c);
//So can I do this? (Pseudo-code)
//switch(type)
//{
//case string:
//case int:
//case DateTime:
//etc.
//}
}
}
Czy istnieje powód, dlaczego nie korzystają z kontekstu? Dlaczego nie używasz LinqToSql lub Entity Framework? – Mathieu
Tak. Nie wiem, co to jest. Czy masz link, który mogę sprawdzić? – ahmd0
Sprawdź to powiązane pytanie: http://stackoverflow.com/questions/258840/how-should-i-get-started-learning-about-ado-net-entity-framework – Mathieu