当前位置:首页 » 数据仓库 » vb数据库添加数据重复
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vb数据库添加数据重复

发布时间: 2022-05-28 15:34:16

‘壹’ VB sql写添加语句!实现:如果重复信息,无法添加的功能。

写一个查询是否存在指定用户名的方法,先调用,查询当前用户是否存在,如果存在就return.不存在再进行下一步操作。

‘贰’ 如何用vb添加重复数据键到SQL数据库的表中

你为什么不一起添加进去呢?无非是想学号自动生成的,然后添加姓名和成绩,这样吗?
你可以将学号自动生成放在前端代码中进行处理,然后三个字段一起写到数据库中.
另外,如果如你所做,添加好了学号字段之后表就会多一条记录,你在添加后面的姓名和成绩,就属于修改记录了,可以使用COMMAND对象用"update"语句来写,也可是使用RECORDSET对象定位记录,分别对字段进行赋值

‘叁’ vb添加数据到数据库如何控制重复输入

比如说一个学生信息的表 学号 姓名 性别 年龄 开始已经添加 现在要实现 添加重复了 出现一个已添加的提示 异常提示的话。不太理想哦。 追问: 是啊~·应该是你说的这样 select * from 学生信息的表 where 学号 = '刚刚新输入的那个学号' 再去判断这个sql语句插叙出来的数据集。 判断count如果是0的话。证明以前没有这个学号。 不等于0的话。就是以前已经有过这个学号了。 Fidel 的感言: 杠杠的 2009-05-18其他回答(1)零Q币 10级2009-05-18我没用VB实现,但是用其他语言是这样实现的,在数据库设计学号为主键,那么它只能是唯一的,有相同的是没办法插入的,那么在插入的时候会抛出异常,在代码里面获取这个异常,然后提示重复就行了! 希望对你有帮助!

‘肆’ 如何用VB实现向数据库添加数据时搜索数据库看是否有重复数据

不太明白你想要什么效果,不过给个思路你看看是否合适:
Data1.RecordSource
=
"select
*
from
keshi
where
课程名称='"
&
Text3.Text
&
"'"
If
Data1.Recordset.RecordCount
>
0
Then
MsgBox
"记录己存在"
Else
MsgBox
"记录不存在"
End
If
如果不是,请表达清楚!
===========================================================
如果只是这样,那把上面的改一下就好了:
Data1.RecordSource
=
"select
*
from
keshi
where
课程名称='"
&
Text3.Text
&
"'"
If
Data1.Recordset.RecordCount
>
0
Then
If
MsgBox("已经存在课程名称为
"
&
Text3.Text
&
"
的记录!,确定添加?",
vbOKCancel
+
vbExclamation,
"警告")
=
vbOK
Then
'记录己存在,确认后接添加数据
......
End
If
Else
'记录不存在,直接添加数据
......
End
If

‘伍’ vb添加重复数据问题

主码的作用是为数据库每条记录提供一个独一无二的标识……
貌似不能添加主码相同的记录。

但是可以在一条记录中添加多个项目,比如你的情况可以再添加一个字段存储申请的第二个项目;如果是文本存的可以直接写“申请了xxx和yyy”;也可以将所有的项目都列出来作为字段,字段类型用“是/否”来表示这个项目申请过没有。

另外,也可以修改主码,用申请时间作主码也是不错的选择。

‘陆’ vb录入数据库access重复问题,

通常,一个数据库应用系统,总会具有查询功能,就是根据输入的关键信息,到数据库里找到并显示有关记录。(比如:输入职工号,显示出该职工的记录信息。)
你的这个系统,不可能只有数据录入的功能,一定会有数据查询功能吧?
其实,为了防止录入相同的记录,在真正添加到数据库之前,首先进行查找,如果找到同样的记录,就提示已经存在该记录,并不进行添加!反之进行添加记录!

‘柒’ 怎么判断添加到数据库的信息重复 VB

只能告诉你一个思路,首先看你的库表有没有索引或
主键
,如果有,按主键或索引select出若干字段,与你要添加的信息的对应字段进行比较,两者不同时insert,如果没有只能按一定条件取出字段比较。
取数据时用distinct子句做唯一筛选
准确来说,如果你的库表本身有
唯一索引
,是不可能重复插入数据的

‘捌’ vb编程中,在向列表框添加数据时,如何判断添加的数据和列表框已有的数据有重复

把原有的数据用数组或LIST或数据库保存起来,以后添加新的就去查询一下是否已经存在就好了!

‘玖’ VB实现向数据库添加数据时判断是否有重复数据

我是用以下代码做的,不知道还有没有高人的更好的办法

dim sql as string
dim rs as new ADODB.Recordset
sql= "select * from m_data where m_name like '" & 要填加的姓名变量 & "'"
rs.Open sql, conn, adOpenKeyset, adLockPessimistic
if rs_RecordCount > 0 then
MsgBox " 已经存在!", 48, "starsystem"
else
'添加就好了
end if

‘拾’ 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