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


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

主题:查找新增

帅哥哟,离线,有人找我吗?
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编辑过]

 回到顶部