System.ArgumentException: 该行已经属于另一个表。看下面代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.ArgumentException: 该行已经属于另一个表。看下面代码相关的知识,希望对你有一定的参考价值。

public List<DataTable> get_index_newslist()

DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
List<DataTable> listDataTable = new List<DataTable>();
string sql = "select top 14 id,title,attime from news order by id desc";
DataTable dt = DbHelperSQL.ExecuteDataSet(sql).Tables[0];
for (int i = 0; i < dt.Rows.Count; i++)

if (i < 7)
dt1.Rows.Add(dt.Rows[i]);
else
dt2.Rows.Add(dt.Rows[i]);

listDataTable.Add(dt1);
listDataTable.Add(dt2);
return listDataTable;

参考技术A public List<DataTable> get_index_newslist()

DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
List<DataTable> listDataTable = new List<DataTable>();
string sql = "select top 14 id,title,attime from news order by id desc";
DataTable dt = DbHelperSQL.ExecuteDataSet(sql).Tables[0];
for (int i = 0; i < dt.Rows.Count; i++)

if (i < 7)
dt1.Rows.Add(dt.Rows[i].ItemArray);
else
dt2.Rows.Add(dt.Rows[i].ItemArray);

listDataTable.Add(dt1);
listDataTable.Add(dt2);
return listDataTable;

以上是关于System.ArgumentException: 该行已经属于另一个表。看下面代码的主要内容,如果未能解决你的问题,请参考以下文章

System.ArgumentException: 无法找到字体“?”。

CreateSQLQuery(string) 抛出 System.ArgumentException

HttpClient 抛出 System.ArgumentException:'windows-1251' 不是受支持的编码名称

System.ArgumentException 路径中的非法字符

尝试使用 DataGridViewComboBox 和 ValueMember 时出现 System.ArgumentException

CreateSQLQuery(string)抛出System.ArgumentException