如题,我现在表中字段lID 是自增字段,请问我如何才能在代码中得知lID是自增字段?小弟在线等!

解决方案 »

  1.   

    sqlserver:SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.KeyInfo);
    var dt = rdr.GetSchemaTable();表中有个字段IsIdentity,描述列是否是自增..
      

  2.   

    CommandText = "select top 0 from [表]";
      

  3.   

    sql server下
    SELECT name, is_identity
    FROM sys.columns
    WHERE [object_id] = object_id('TableName') AND name = 'ID'
      

  4.   

    foreach (DataRow row in schemaTable.Rows)
      {
      Console.WriteLine(row["ColumnName"] + " = " + row["IsAutoIncrement"]);
      }
      

  5.   


    用的是你的方法,不过得把 AND name = 'ID'去掉。谢谢!