我的问题是如何为特殊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
假设您正在讨论DataColumn类上的DataType属性,那么您将如何映射这些类型:
uniqueidentifier - Guid
nvarchar - 字符串
datetime - DateTime
varbinary(max) - byte []
您可以在此处找到完整的映射列表:
http://msdn.microsoft.com/en-us/library/ms131092.aspx