DataTable判断是否有重复数据

DataTable判断是否有重复数据,第1张

1.DatatTable 某个字段是否重复

DataTable dtTableDisinit = (DataTable)this.c1TrueDBGrid1.DataSource

DataView dv = new DataView(dtTableDisinit)

if (dv.Count != dv.ToTable(true, "PMD_SingProduct").Rows.Count)

{

Common.showMessageInfo("网格中存在重复的品早丛番!")

return

}

2.数组中去重复胡巧的数据和判断一个数组中是否有重复的裤睁键数据

string[] strSing = this.PM_CollectionGoods.Text.ToString().Trim().Split(',')

string[] strDis = strSing.Distinct().ToArray()

if (strSing.Length != strDis.Length)

{

Common.showMessageInfo("数组中存在重复的数据")

return

}

建议先读取到datatable中在datatable中戚档羡过滤重复的可能蠢戚要循环了,试试下面代码行不行。DataTabledt=newDataTable()DataRowrow=dt.NewRow()ListlstKey=newList()if(lstKey.Contains(vcFirstName+vcLastName+vcTel))row["iUserID"]=iUserIDrow["vcFirstName"]=vcFirstNamerow["vcLastName"]=vcLastNamerow["vcTel"]=vcTeldt.Rows.Add(row)elselstKey.Add(vcFirstName+vcLastName+vcTel)/高拍/TODOExportdt

查询一下数据库,where 条件就是你要保存的数据,如果返回的有记录则表示重复

在exec="insert into gongshi (cpmc,cplx,gxd,gx,bzgs,bzcl,bbh,scz,sxrq,yxq) values ('"+cpmc+"', '"+cplx+"','"+gxd+"','"+gx+"','"+bzgs+"','"+bzcl+"','"+bbh+"','"+scz+"','"+sxrq+"','"缓猜+yxq+"')"扰逗型

之前执行

exec="select * from user where cpmc='"&cpmc&"'and gx='"&gx&"'"

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

If not rs.eof and not rs.eof then '判指返断资料是否存在

Response.write "<script language=javascript>alert('资料存在')history.go(-1)</script>"

Response.End

不行吗。

那你先看看

exec="select * from user where cpmc='"&cpmc&"'and gx='"&gx&"'"

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1 数据中能不能查出来数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11983100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存