如何在DataGrid中判断是否有重复数据 在DataGrid1中有两个字段:部门 员工---------CM 101AD 102CM 101FB 103我在保存之前要判断DataGrid1中是否有重复数据,此表中数据量可能会很大,请问该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检索到数据库到查询吧,这样简单。递归遍历DataGrid1的话效率太低,还无法保证多人同时操作的重复判断。 我的意思是判断DataGrid1中是否有重复数据,而不是和数据库中的数据对比判断,如果DataGrid1的数据不多的话如何做. 如果绑定数据到DataGrid之前,把数据同时设置到Session变量。例如:Session["dt"] = dtBound;判断时,只需要DataTable dt1 = (DataTable)Session["dt"];可以通过遍历dt1的rows来判断是否有重复行。 如果Grid中绑定的是datatable,那么可以在datatable中增加一个Constraints来进行检查。代码示例:DataTable dt = new DataTable(); DataColumn dc = new DataColumn("aa"); dt.Columns.Add(dc); DataRow dr = dt.NewRow(); dr["aa"] = "1"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["aa"] = "2"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["aa"] = "3"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["aa"] = "3"; dt.Rows.Add(dr); dt.Constraints.Add("test", dt.Columns[0], true);数据重复会抛出异常。 js如何触发ASP.NET button click事件 ASP.NET能实现这种表格么? 请教大师一个Fck的使用问题 关于TAB控件的问题!!请指点一下,谢谢! 请问CSDN里面都是用XML 是怎么实现的 求助高手!!如何在aspx中调用dll 谢谢了 为什么我写的程序在本机内可以调试,传到服务器里就不行了? 请问如何使用asp.net获得服务器段操作系统的语言版本?(在线等) udp 发送接收信息 C# 在datagrid 中怎样成批的更新数据库中的内容呀,着急呀,大侠帮忙呀。 关于treeview问题 有关控件数组的问题!
例如:Session["dt"] = dtBound;
判断时,只需要DataTable dt1 = (DataTable)Session["dt"];可以通过遍历dt1的rows来判断是否有重复行。
代码示例:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("aa");
dt.Columns.Add(dc);
DataRow dr = dt.NewRow();
dr["aa"] = "1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["aa"] = "2";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["aa"] = "3";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["aa"] = "3";
dt.Rows.Add(dr);
dt.Constraints.Add("test", dt.Columns[0], true);数据重复会抛出异常。