
因为无论是第三方数据库还是自己的数据库,都不知道你要添加或者修改后的记录是什么内容,是否已经存在。因此我在解决这个问题的时候是根据需要,用要添加的记录的关键字或者整条记录作条件对要插入的表进行查询,如果返回记录条数大于0,说明已经存在了,提示该记录存在,否则就添加进去。步骤如下:
1检查数据合法性
2在要插入的表中检索该记录
3返回记录条数大于0,提示改记录存在
4等于0,进行相应处理。
不知道你要解决的是不是这样的问题,希望对你有所帮助。
在这段代码之前,做查询检查是否重复
string sqlstr = "INSERT INTO [Actor] ( [FilmID] ,[FilmWorkerID] ,[Post] ) VALUES ('" + FilmID + "','" + FilmWorkerID + "','" + Post + "')";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlconOpen();
sqlcomExecuteNonQuery();
是什么重复你可以先把这个表的其中一个字段查询出来,比如 "select id from table ", 然后在你的foreach的时候判断,
if( in_array($check, $checkarr) ) 不插入
其中,$check 是你要插入的数据(单字段),$checkarr是你上面查询的结果( 字段集)
以上就是关于在VB中用ADODC时,录入数据如何避免重复全部的内容,包括:在VB中用ADODC时,录入数据如何避免重复、asp.net避免添加重复数据的问题、如何避免phpexcel导入excel到数据库中记录重复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)