用SqlDataAdapter.Fill的方法得到的dataset或者datatable好像都没有主键,
物理表是有主键的
SqlDataAdapter SDA = new SqlDataAdapter(TS,SC);
DataTable DTD = new DataTable(TableName);
SDA.Fill(DTD);调用DTD.Rows.Find()方法时报错:
System.Data.MissingPrimaryKeyException: 表没有主键。
at System.Data.DataTable.CheckPrimaryKey()
at System.Data.DataTable.FindByPrimaryKey(Object[] values)
at System.Data.DataRowCollection.Find(Object[] keys)
at ServerSystem.ServerSystem.StoreData(Byte[] pData) in e:\work\serversystem\serverform.cs:line 994怎么样才能得到完整的表,包括数据,结构和约束。
物理表是有主键的
SqlDataAdapter SDA = new SqlDataAdapter(TS,SC);
DataTable DTD = new DataTable(TableName);
SDA.Fill(DTD);调用DTD.Rows.Find()方法时报错:
System.Data.MissingPrimaryKeyException: 表没有主键。
at System.Data.DataTable.CheckPrimaryKey()
at System.Data.DataTable.FindByPrimaryKey(Object[] values)
at System.Data.DataRowCollection.Find(Object[] keys)
at ServerSystem.ServerSystem.StoreData(Byte[] pData) in e:\work\serversystem\serverform.cs:line 994怎么样才能得到完整的表,包括数据,结构和约束。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货