源码如下:
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的例子就没有任何的问题(例子取得数据表不一样)。