Foxtable(狐表)用户栏目专家坐堂 → 查找新增


  共有2875人关注过本帖树形打印复制链接

主题:查找新增

帅哥哟,离线,有人找我吗?
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3223 积分:21401 威望:0 精华:0 注册:2016/3/28 16:57:00
查找新增  发帖心情 Post By:2018/9/27 15:50:00 [只看该作者]

老师麻烦看看这个代码,有重复的还是会新增加呢?

Dim cmd As New SQLCommand
Dim dt As  DataTable
cmd.C
cmd.CommandText = "SELECT * F rom {常用账户表}"
dt = cmd.ExecuteReader(True)

Dim s As String = e.Form.Controls("TextBox9").text
s = s.Replace(" ", "")

Dim dv  As  DataRow '否则在常用账户表查找同名的产品行,将找到的行赋值给变量dv
dv = dt.Find("[账号] = 's '")
If dv Is Nothing Then  '如果找到了同名的产品行,也就是dv不是Nothing
    MessageBox.Show("该账户信息已经存在,请勿重复添加!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel=True
    Return
Else
    Dim dr As DataRow = dt.AddNew()
    dr("户名") = e.Form.Controls("TextBox10").text
    dr("账号") = s
    dr("开户银行") = e.Form.Controls("TextBox11").text
    dr.Save()
    MessageBox.Show("添加成功!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

[此贴子已经被作者于2018/9/27 15:54:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/27 15:51:00 [只看该作者]

dv = dt.Find("[账号] = 's '")

 

改成

 

dv = dt.Find("[账号] = '" & s & "'")


 回到顶部