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 数据中能不能查出来数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)