c#怎么用GetSchema方法获得主键信息
1个回答
展开全部
方法1
schemaTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Primary_Keys,new Object[] { "Northwind ", "dbo ", "Employees "});
方法2
SqlDataAdapter da = new SqlDataAdapter( "select * from 你的表名",conn);
da.FillSchema(dt,SchemaType.Source);
DataColumn[] dcc = dt.PrimaryKey;
最后得到的dcc就是包含数据库表主键的DataColumn类的集合
通过dcc[n].ColumnName就可以得到主键的列名
schemaTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Primary_Keys,new Object[] { "Northwind ", "dbo ", "Employees "});
方法2
SqlDataAdapter da = new SqlDataAdapter( "select * from 你的表名",conn);
da.FillSchema(dt,SchemaType.Source);
DataColumn[] dcc = dt.PrimaryKey;
最后得到的dcc就是包含数据库表主键的DataColumn类的集合
通过dcc[n].ColumnName就可以得到主键的列名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询