源码如下:
sqlDataAdapter1.Fill(dataSet2,"devicelist");
sqlDataAdapter2.Fill(dataSet2,"deviceclass");
DataRelation custOrderRel = dataSet2.Relations.Add("123",dataSet2.Tables["deviceclass"].Columns["deviceClass"],dataSet2.Tables["devicelist"].Columns["deviceClass"]);
sqlDataAdapter1和sqlDataAdapter2分别从数据库取出一个表格,填充到dataSet2中,然后建立关系,deviceClass是两个表都有的列名,出现的错误如下:
异常详细信息: System.ArgumentException: 这些列当前不具有唯一值。是怎么回事啊?我用了msdn的例子就没有任何的问题(例子取得数据表不一样)。
sqlDataAdapter1.Fill(dataSet2,"devicelist");
sqlDataAdapter2.Fill(dataSet2,"deviceclass");
DataRelation custOrderRel = dataSet2.Relations.Add("123",dataSet2.Tables["deviceclass"].Columns["deviceClass"],dataSet2.Tables["devicelist"].Columns["deviceClass"]);
sqlDataAdapter1和sqlDataAdapter2分别从数据库取出一个表格,填充到dataSet2中,然后建立关系,deviceClass是两个表都有的列名,出现的错误如下:
异常详细信息: System.ArgumentException: 这些列当前不具有唯一值。是怎么回事啊?我用了msdn的例子就没有任何的问题(例子取得数据表不一样)。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货