VB对ACCESS数据库操作时,为了避免重复添加记录,应该如何来做呢?

2024-11-03 07:56:48
有5个网友回答
网友(1):

这个很简单啊,你在添加记录前,先搜索一下数据库中是否已经存在这个记录,有就提示,没有就保存新纪录。
例子:(由于数据库操作引擎不同,可能不适合你,仅仅是个例子)
rs.open "select * from 用户表 where 用户名='" & username & "' and 密码='" & password & "'",conn,1,1
if rs.eof then
conn.execute "insert into 用户表 (用户名,密码) values ('" & username & "','" & password & "')"
else
msgbox "用户已存在!"
end if
rs.close

网友(2):

用输入的关键字与表内的字段进行循环对比判断,或者写一个查询语句是否有相同的记录

网友(3):

对同一记录的删除、修改,应该是只允许一个人,因为如果多人同时操作,则会出现数据库中的三大问题脏读、不可重复读等,数据库为了避免,会将该条数据锁定,别人无法操作

access最大连接数:255
sqlServer最大连接数:1024
所以我们在创建连接后,都需要去关闭,避免连接数饱和,无法访问

网友(4):

sql查询此添加的记录是否在数据库存在

网友(5):

对数据库操作时进行判断