比如我给出数据库表中的字段为id,如和根据给定的字符串id,得到它的数据类型.

解决方案 »

  1.   

    类型:DataTable.Columns[i].DataType;
    主键:if(DataTable.PrimaryKey.Length>0)
             DataTable.PrimaryKey[0].ColumnName;
    长度:DataTable.Columns[i].MaxLength;
      

  2.   

    http://support.microsoft.com/default.aspx?scid=kb;EN-US;310107
      

  3.   

    SELECT Name From Systypes WHERE XUsertype = ( SELECT XUserType FROM SysColumns WHERE name = N'id')
      

  4.   

    我不想用变量i,想直接用字符串"id"(数据库中的字段)来得到类型