如何得到数据库的某一个字段的长度?

解决方案 »

  1.   

    你可以取你的DataTable的DataColumn的MaxLength 属性来获得其最大长度
      

  2.   

    MaxLength不得行,每次取出来都是-1
      

  3.   

    select Data_type,character_maximum_length,*
    from information_schema.columns
    where table_name='表名' and column_name='列名'
    获取类型和长度
      

  4.   

    Cnapollo(旁痞) 的方法到是可以。但是却受限于mssql。还有其它办法吗?
      

  5.   

    使用Ado.net获取数据库架构信息 
    http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx
      

  6.   

    oracle中:
    SELECT DATA_LENGTH FROM DBA_TAB_COLS 
    WHERE COLUMN_NAME='列名'
    AND TABLE_NAME='表名'