有两个Dataset,分别都只有一张表,每张表指定一列,如何判断指定的两列有相同的数据
解决方案 »
- GridView导出Excel数据为空,紧急求助
- 解释一下下面代码
- 簡單的問題:什麽是面向用戶指令?如何理解.在線等...
- C# 图片层叠顺序
- 请教关于hashtable的问题
- 我是通过网上的文章来学习VS2003的,现在VS2005早出来了,现在网上很多文章都是VS2005相关的,我VS2003也没有学好,为了。。
- 小问题!xp专业版下要调试sqlserver的数据库,装什么版本的sqlserver??
- 菜鸟请教一个小问题
- 有用过AseClient访问sybase的没有
- '无法将类型“Webdb.productsDetails”隐式转换为“Webdb.ProductsDetails”',高手请看看
- 判斷是否為空值?
- 如何解决不得不生成控件事件的问题
#region 测试数据
DataSet ds1 = new DataSet();
DataTable dt1 = new DataTable();
dt1.Columns.Add(new DataColumn("id1", typeof(string)));
dt1.Columns.Add(new DataColumn("name1", typeof(string)));
dt1.Rows.Add("1", "a");
dt1.Rows.Add("2", "b");
dt1.Rows.Add("3", "c");
ds1.Tables.Add(dt1); DataSet ds2 = new DataSet();
DataTable dt2 = new DataTable();
dt2.Columns.Add(new DataColumn("id2", typeof(string)));
dt2.Columns.Add(new DataColumn("name2", typeof(string)));
dt2.Rows.Add("4", "a");
dt2.Rows.Add("5", "b");
dt2.Rows.Add("1", "c");
ds2.Tables.Add(dt2);
#endregion Console.WriteLine(ExistsSameDataByDataColumn(ds1.Tables[0], "id1", ds2.Tables[0], "id2"));
} static bool ExistsSameDataByDataColumn(DataTable dt1, string col1, DataTable dt2, string col2)
{
foreach (DataRow row in dt1.Rows)
{
if (dt2.Select(string.Format("{0}='{1}'", col2, row[col1].ToString())).Length > 0) return true;
}
return false;
}