小编use*_*808的帖子

如何发现 DataColumn 的底层数据类型是 xml

我有一个包含 xml 列的 SQL Server 数据表。我使用DataTable(类的Fill方法SqlDataAdapter)运行选择查询。执行后,列的类型为string

我想知道我怎么能确定实际的SQL Server数据类型(在这种情况下xml),从DataTable物化由Fill方法。

我不能使用SqlDataReader(它具有GetSchemaTable返回 SQL Server 数据类型信息的方法) - 我必须使用SqlDataAdapter/DataTable. 做类似的事情:

DataTableReader reader = new DataTableReader(table);
DataTable schemaTable = reader.GetSchemaTable();
Run Code Online (Sandbox Code Playgroud)

也没有帮助,因为它似乎也不包含 SQL Server 数据类型信息。

c# xml sql-server datatable sqldataadapter

4
推荐指数
1
解决办法
1282
查看次数

标签 统计

c# ×1

datatable ×1

sql-server ×1

sqldataadapter ×1

xml ×1