如何得到一个表的列的在sqlsever中数据类型?

booming 2005-03-08 06:03:45
如何得到一个表的列的在sqlsever中数据类型?

yDs.Tables(0).Rows(0).Item(0).GetType().ToString()??

好像不对。

在sql中我是Chars类型。但这里返回System.string
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianzhenjing 2005-03-08
  • 打赏
  • 举报
回复
dsTest.Tables[0].Columns[0].DataType.ToString();
booming 2005-03-08
  • 打赏
  • 举报
回复
如何用dataset返回?
avagrant158 2005-03-08
  • 打赏
  • 举报
回复
select C.name as Columnname,O.Name as Tablename,S.name as typename,S.Length from dbo.syscolumns C
Inner Join dbo.systypes s On C.xtype=s.xtype
inner Join dbo.sysobjects O On O.id=C.id
where O.name='表名' and C.name='列名'
英雄所见略同。
booming 2005-03-08
  • 打赏
  • 举报
回复
具体说说如何用?
Night_Elf 2005-03-08
  • 打赏
  • 举报
回复
用dataset返回Typename(类型)和length(长度)即可!
Night_Elf 2005-03-08
  • 打赏
  • 举报
回复
select C.name as Columnname,O.Name as Tablename,S.name as typename,S.Length from dbo.syscolumns C
Inner Join dbo.systypes s On C.xtype=s.xtype
inner Join dbo.sysobjects O On O.id=C.id
where O.name='表名' and C.name='列名'

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧