设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
怎么不让添加重复记录啊。。。
1
2
/ 2 页
下一页
返回列表
发新帖
怎么不让添加重复记录啊。。。
[复制链接]
11
|
10
|
2021-1-27 06:21:40
|
显示全部楼层
|
阅读模式
DimmysqlAsString
DimmytablelAsNewDataTable
mysql="INSERTintoa(b,c,d,e)values('"&Trim(TextBox1.Text)&"',"&_
"'"&Trim(TextBox2.Text)&"',"&_
"'"&Trim(TextBox4.Text)&"',"&_
"'"&Trim(TextBox3.Text)&"')"
mytablel=dbdatatable.Exesql(mysql)
MsgBox("添加成功")
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
添加之前先检查一下,是否存在这样的记录。重复总得有条件,比如不让名称重复,那在添加之前就判断这个名称是否存在。
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
不让添加是添加动作之前查询数据库中是否存在这样一条数据
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
引用1楼wtnu200的回复:
添加之前先检查一下,是否存在这样的记录。重复总得有条件,比如不让名称重复,那在添加之前就判断这个名称是否存在。
具体应该怎么写啊。新手。。。数据库是SQL
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
先写一个过程,查询数数据表里有没有同样的记录,有就拒绝添加,没有就可以添加
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
引用4楼gba8jing的回复:
先写一个过程,查询数数据表里有没有同样的记录,有就拒绝添加,没有就可以添加
应该怎么写啊。主键是ID,谢谢。。
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
引用5楼dgguosong的回复:
Quote: 引用4楼gba8jing的回复:
先写一个过程,查询数数据表里有没有同样的记录,有就拒绝添加,没有就可以添加
应该怎么写啊。主键是ID,谢谢。。
如果楼主连查询数据表这么基础的东西都没能力写我也爱莫能助,真不行就先打好基础吧。
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
存盘前先select检查是否有此记录,然后在添加
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
我也是新手,这个应该能帮到你
'查询的东西是否存在
FunctionChaxun(ByValname_addAsString)
DimmyDateAsMySqlDataReader
DimsqlAsString="select*fromresource_versionwhereresource_name='"&name_add&"'"
'MsgBox(sql)
DimcmdAsNewMySqlCommand(sql,mycon)
mycon.open()
myDate=cmd.ExecuteReader()
Try
DoWhilemyDate.Read()
mycon.Close()
ReturnTrue
Loop
CatchexAsException
MessageBox.Show(ex.Message)
EndTry
mycon.Close()
ReturnFalse
EndFunction
回复
使用道具
举报
千问
|
2021-1-27 06:21:40
|
显示全部楼层
对数据片理后再添加啊。
回复
使用道具
举报
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行