【发布时间】:2011-06-19 18:23:26
【问题描述】:
如何获取 DataColumn 对象的原始数据格式(在数据库中)?
我有来自 DataTable 的 DataColumn 对象,它是打开 DBCommand SQL“选择”查询结果的一部分。
如何获取有关查询返回的原始数据格式的信息(即“varchar[50]”等)。
我知道DataColumn.DataType,但是这里的信息不够具体,比如无法区分varchar和char,或者无法区分日期和时间戳,或者无法获取varchar字段的最大长度等等。
直接从服务器数据库方案获取信息不是我要找的解决方案,因为查询文本是用户输入的,我不想自己解析文本来找出是什么表的哪一列使用并且因为在数据库中可能存在没有相应条目的列(例如,select ColumnA || Column B, 'SomeLiteral', 12 * ColumnC, null from MyTable)
【问题讨论】:
标签: .net sql database datacolumn