在C#中怎样读数据库中表的某个字段的长度???  是用DataSet.Tables["tb"].Columns[0].MaxLength  这个吗?能给个实例吗?????谢谢

解决方案 »

  1.   

    先定义一个DataSet ,将查询的结果 Fill()到  dataset中 ; 
    DataSet.Tables["表名"].Row[0]["字段名"].ToString().Length;
      

  2.   

    和一个字符串 取 长度是一样的 !Length 就OK了 
      

  3.   

    使用sql语句轻松搞定哈:
    SELECT syscolumns.name,syscolumns.xtype AS type,syscolumns.length FROM syscolumns , sysobjects ,systypes  
    WHERE syscolumns.id=sysobjects.id AND syscolumns.xtype=systypes.xtype AND syscolumns.name = '数据列名称' and sysobjects.name =‘数据表名称';
      

  4.   

    to:  zhy2003119(冲浪新手)
      你这个语句是查出表中记录的长度吧,不是设定字段的长度吧!to:mixiaobo(andy) 
      这个方法好使