相关疑难解决方法(0)

如何使用ADO.NET获取表中列的SqlDbType?

我试图在运行时确定sql server表列的SqlDbType是什么.

是否有一个类可以在System.Data.SqlClient中执行该操作,还是应该自己进行映射?我可以从中获取字符串表示

SELECT DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
   WHERE TABLE_CATALOG = '{0}' AND TABLE_SCHEMA = '{1}' 
   AND TABLE_NAME = '{2}' AND COLUMN_NAME = '{3}'
Run Code Online (Sandbox Code Playgroud)

编辑:我不能使用SMO,因为我无法控制执行机器,所以我不能保证它将被安装.(抱歉没有说清楚rp).

编辑:回答Joel,我正在尝试创建一个我可以调用的函数,它会在传递SqlConnection,表名和列名时返回一个SqlDBType.

.net c# sql-server ado.net

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

ado.net ×1

c# ×1

sql-server ×1