2009-03-26 2 views
1

Мой вопрос в том, как назначить значение DataType для столбцов специальных типов SQL, таких как uniqueidentifier/nvarchar/datetime/varbinary (max). Я не нашел сопоставление между .NET. тип данных и такие 4 типа типа данных столбца SQL?ADO.Net DataType столбца проблемы DataTable

Вот пример, который показывает, что нам нужно назначить DataType (этот образец отображает тип данных типа .NET в тип столбца SQL) каждого столбца DataTable.

http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx

ответ

6

Предполагая, что вы говорите о свойстве DataType на классе DataColumn, это то, как вы бы сопоставить типы:

  • UniqueIdentifier - Guid
  • NVARCHAR - Строка
  • даты и времени - DateTime
  • varbinary (max) - byte []

Вы можете найти полный список отображений здесь:

http://msdn.microsoft.com/en-us/library/ms131092.aspx

+0

Холодный, casperOne! Существуют ли какие-либо полные таблицы сопоставлений для любого связанного типа .Net для типа данных SQL? – George2

+0

@ George2 - Это то, что вы хотите: http://msdn.microsoft.com/en-us/library/ms131092.aspx – casperOne

2

Вы также можете прочитать эту страницу: MSDN
http://msdn.microsoft.com/en-us/library/system.data.datacolumn.datatype.aspx

+0

Но нет сопоставления, только что упомянутые поддерживаемые типы данных .Net для свойства DataType в классе DataColumn , Существуют ли какие-либо документы, охватывающие полную таблицу сопоставления для любого связанного типа .Net для типа данных SQL? – George2

+0

Есть ли какие-либо полные таблицы отображения для любого связанного типа .Net для типа данных SQL? – George2

Смежные вопросы