社区
C#
帖子详情
ADO.Net如何得到一个Table中每个Column的最最详细信息?有无可能?
cacaca6
2006-04-26 04:41:57
我有一个表Student,2个column
SID [int(10), NOT NULL]
Name[char(25),NULL]
我用DataTable.Columns[x].DataType可以判断出SID是Int32型的,Name是String型的,可我怎样得到SID的长度是10位,Name的长度是25为这样的信息?
还是根本就没有可能?
多谢高手
...全文
239
6
打赏
收藏
ADO.Net如何得到一个Table中每个Column的最最详细信息?有无可能?
我有一个表Student,2个column SID [int(10), NOT NULL] Name[char(25),NULL] 我用DataTable.Columns[x].DataType可以判断出SID是Int32型的,Name是String型的,可我怎样得到SID的长度是10位,Name的长度是25为这样的信息? 还是根本就没有可能? 多谢高手
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cacaca6
2006-04-26
打赏
举报
回复
Thanks every one above.....
luckin
2006-04-26
打赏
举报
回复
IDataReader.GetSchemaTable 方法
返回一个 DataTable,它描述 IDataReader 的列元数据。
依次返回:
ColumnName 列的名称;它可能不唯一。如果无法确定该名称,则返回空值。此名称始终反映最近对当前视图或命令文本中的列进行的重命名。
ColumnOrdinal 列的序号。它对于行的书签列(如果有的话)为零。其他列从一开始编号。该列不能包含空值。
ColumnSize 列中值的最大可能长度。对于采用固定长度数据类型的列,它是该数据类型的大小。
…………
Matthewzhong
2006-04-26
打赏
举报
回复
在SQL Server中通过系统表可以查询到你想要的所有信息
coowoo
2006-04-26
打赏
举报
回复
IDataReader.GetSchemaTable 方法
TTLOVEYOU3344
2006-04-26
打赏
举报
回复
select * from sysobjects where .....到这个表里去查应该可以实现你的要求的
wxm4585
2006-04-26
打赏
举报
回复
有可能,不过是Sql语句来返回,我也试过了,DataTable好象没包含字段长度信息!
用
ado.net
取数据库
中
table
、
column
的信息
本文详细介绍使用OleDb连接从数据库
中
检索所有表名及特定表的所有列名的方法,适用于需要进行数据库元数据操作的场景。
C#通过
ADO.NET
建表
本文介绍了如何使用C#通过
ADO.NET
进行数据库操作,包括创建表、删除表、插入数据、删除数据、更新数据、新增字段、删除字段、修改字段以及操作约束和默认值的方法。
Ado.Net
间歇性问题的一种解决办法 :
Column
'
column
' does not belong to
table
Table
本文记录了
一个
.NET应用程序
中
出现的间歇性表字段异常问题,详细描述了问题现象、排查过程及解决方案。指出问题根源在于.NET版本不一致导致的系统兼容性问题。
[.Net Tips 0005]用
ADO.Net
取数据库
中
Table
、
Column
的信息
本文介绍了使用OleDbConnection获取数据库
中
所有表名及特定表的所有列名的方法,通过设置object数组参数,调用GetOleDbSchema
Table
方法实现。适用于需要进行数据库结构查询的场景。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章