DataTable问题列的ADO.Net DataType

时间:2009-03-26 13:28:52

标签: c# sql ado.net datatable types

我的问题是如何为特殊SQL类型的列分配DataType值,例如uniqueidentifier / nvarchar / datetime / varbinary(max) - 我没有找到.NET数据类型和这4种类型的SQL列之间的映射数据类型?

这是一个示例,它显示我们需要为DataTable的每一列分配DataType(此示例将.NET类型映射到SQL列数据类型)。

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

2 个答案:

答案 0 :(得分:6)

假设您正在讨论DataColumn类的DataType属性,那么您将如何映射这些类型:

  • uniqueidentifier - Guid
  • nvarchar - String
  • datetime - DateTime
  • varbinary(max) - byte []

您可以在此处找到完整的映射列表:

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

答案 1 :(得分:2)