我有以下代碼,它有一個數據表dt
。我還有一個名爲dt1
的數據表。我想檢查dt
有dt1
合併前兩個表中的數據。如果dt
已經有dt1
數據我不想合併兩個數據表。檢查數據表具有另一個數據表值 - C#
理想情況下尋找像dt.Exists(dt1)
類似的代碼。
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[6] { new DataColumn("ID", typeof(int)),
new DataColumn("Acount", typeof(string)),
new DataColumn("Name", typeof(string)),
new DataColumn("Quarter", typeof(string)),
new DataColumn("FY", typeof(int)),
new DataColumn("Income_percent", typeof(int))});
dt.Rows.Add(1, "ABC", "Ram", "Q1", 2011, 50);
dt.Rows.Add(2, "XYZ", "Hari", "Q4", 2011, 35);
dt.Rows.Add(3, "ABC", "Rohit", "Q3", 2011, 40);
dt.Rows.Add(4, "ABC", "Ram", "Q2", 2011, 25);
dt.Rows.Add(5, "XYZ", "Hari", "Q3", 2011, 60);
DataTable dt1 = new DataTable();
dt1.Rows.Add(3, "ABC", "Rohit", "Q3", 2011, 40);
dt1.Rows.Add(4, "ABC", "Ram", "Q2", 2011, 25);
dt1.Rows.Add(5, "XYZ", "Hari", "Q3", 2011, 60);
}
}
Except錯誤()System.Data.EnumerableRowCollection <的System.Data.DataRow>」不包含一個定義‘除了’和沒有擴展方法‘除了’接受型的第一參數‘System.Data.EnumerableRowCollection <的System.Data.DataRow>’可以找到(是否缺少一個使用指令或程序集引用?) –
請參閱我的更新的ans –
除非您必須使用System.Linq命名空間進行添加。 –