DataAdapter.Fill() "Дата" заполняется как "DateTime"
У меня есть таблица SQL, которая содержит поле Date, date_14.
Используя следующее, myDataTable создает столбец date_14 как DateTime:
Dim myDataTable as new DataTable
myCommand.CommandText = "SELECT TOP 0 * FROM " & TableName
Dim myDataAdapter As SqlDataAdapter = New SqlDataAdapter(myCommand)
myDataAdapter.Fill(myDataTable)
Я пропустил строку подключения; открыть / закрыть соединение и т. д. и DataTable успешно заполнен. Однако метод Fill(), по-видимому, использует тип данных Date как DateTime.
Эти таблицы SQL создаются программно, и я не хочу создавать дополнительные столбцы для хранения правильного типа данных в виде строки, чтобы обойти эту проблему; остальная часть моего кода основана на сопоставлении типов данных SQL и.NET друг с другом для определения типа данных.
Кто-нибудь сталкивался с этим раньше? Как ты справился с этим?
заранее спасибо