求助程序异常情况~~~程序异常~~~程序异常~~~
现有程序
1 界面传入 参数A 参数B
2 后台代码判断 select * from table where [字段1]='参数A' and [字段2]='参数B'
if(table.Rows.Count>0)
提示:已有记录,不能重复录入
else
{
进行Insert操作;
提示:Insert 成功/失败
}
问题: 现在出现 数据库中还是会出现 重复记录 < 参数A 和 参数B 完全相等的情况>
猜想: 因为数据传递是无线网络,数据库中出现的重复数据的时间点 有扎堆的现象<几条数据的出现时间差不多>
是不是因为无线网络卡的时候!!
人工点击保存按钮<当前数据库没有数据,执行插入...>
因为网络原因<插入结果一直没有返回,以为没有点中按钮>
再次点击保存按钮<上一条数据还没有插入成功,所以Table.Rows.count==0>
继续插入 <出现相同记录>
1 是不是这个原因?如果是这个原因,怎么处理?
2 还有没有其他原因?