VB对ACCESS数据库操作时,为了避免重复添加记录,应该如何来做呢?
展开全部
这个很简单啊,你在添加记录前,先搜索一下数据库中是否已经存在这个记录,有就提示,没有就保存新纪录。
例子:(由于数据库操作引擎不同,可能不适合你,仅仅是个例子)
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
例子:(由于数据库操作引擎不同,可能不适合你,仅仅是个例子)
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询