初学ado.net 怎么得到SQL Server 的字段类型? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没人帮忙吗?在ado里边这个太容易了。为什么ado.net操作起来这么麻烦? ado里边用arec.fields(i).type就可以了,.net 里边怎么用? 你也可以直接用sql语句也可以的呀 你可以定义一个dataTable,查询返回就可以了,ref下面的sql 语句Select 字段名=a.name, 类型=b.name, 长度=a.length FROM syscolumns a left join systypes b on a.xtype=b.xusertype where a.id=object_id('你的表名') 这种语句就算能查到数据类型,但实际用起来,不如老的ado的type灵活。以前是跟着记录集一起回来的,不应该再让我去查数据库。如果是远程查询,速度一定被影响。我现在只想知道,ado.net里边应该不会删除了type这个功能,应该是我没找到方法。 晕,肯定存在的了!你数据取到本地后存在datatable里,什么字段类型,约束都可以通过datatable 来看到的!DataTable ldt=XXXXXX....ldt.Columns["ID"].ColumnNameldt.Columns["ID"].DataType DataColumn.DataType是SqlServer类型映射到.net的类型 说是没有错,不过还是有个问题。比如varchar的类型对应着200,int对应着3用DataType得到的是string,int32两种。如何能直接得到这个200,3呢? 任何程序,包括ADO。NET可以从系统表中获取 所有的表信息, 表结构信息,字段信息。。 说是没有错,不过还是有个问题。比如varchar的类型对应着200,int对应着3用DataType得到的是string,int32两种。如何能直接得到这个200,3呢?DataColumn["XX"].MaxLength DataColumn["XX"].DataTypeDataColumn["XX"].ColumnName 可以参考这里的实现,http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx string 又有nchr、chr、varchar、nvarchar的分别 没来没人想回答了。那样不是说C#是不是就不如VB 灵活呢? VB读出来就可以是数字的,为什么C#的没呢? 再顶。我不相信C#这方面不如VB方便,听说csdn只能顶三次。这么久了,也应该有方法了吧 C# 读取Excel文件 窗體相鄰 asp.net开发图片上传问题 多国语言迅速切换的问题 请问:连接sql数据库问题 远程桌面监视的网络通信问题 连接池错误!! c#中函数如何给richtextbox传值 可以获取其他程序的datatable吗。 哪位仁兄有vs7.0的新的下载地址,请告知,小弟不胜感激。 请问如何用webbrowser自动点击网页中的一个按钮 关于数据库查询。
Select 字段名=a.name, 类型=b.name, 长度=a.length FROM syscolumns a left join systypes b on a.xtype=b.xusertype where a.id=object_id('你的表名')
我现在只想知道,ado.net里边应该不会删除了type这个功能,应该是我没找到方法。
你数据取到本地后存在datatable里,什么字段类型,约束都可以通过datatable 来看到的!
DataTable ldt=XXXXXX....
ldt.Columns["ID"].ColumnName
ldt.Columns["ID"].DataType
用DataType得到的是string,int32两种。如何能直接得到这个200,3呢?
用DataType得到的是string,int32两种。如何能直接得到这个200,3呢?
DataColumn["XX"].MaxLength
DataColumn["XX"].DataType
DataColumn["XX"].ColumnName
http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx