以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何判断外部数据表中是否已经有该数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8318) |
-- 作者:erdbeer -- 发布时间:2010/10/4 1:48:00 -- 如何判断外部数据表中是否已经有该数据 我想在执行按钮时,先判断外部数据表中,是否已经存在该数据,若有就给出提示,不执行代码;若没有,则执行代码
Dim S As String = e.Form.Controls("TextBox1").Value Dim cmd As New SQLCommand Dim dt As datatable cmd.C cmd.C cmd.CommandText = "SELECT * From {送货地址} Where [客户] = \'"& S &"\'" dt = cmd.ExecuteReader() If dt.DataRows.Count > 0 Then Messagebox.show("已经存在数据!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("可以增加数据, !","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If
执行代码后,出现这样的提示,该怎么设置代码啊?
|
-- 作者:czy -- 发布时间:2010/10/4 11:54:00 -- 有Connections集合啊,判断一下指定数据源是否存在就行了。 |
-- 作者:erdbeer -- 发布时间:2010/10/4 18:31:00 -- 解决了,用这段代码就好
Dim S As String = e.Form.Controls("TextBox1").Value Dim cmd As New SQLCommand Dim dt As datatable cmd.C cmd.CommandText = "SELECT * From {送货地址} Where [客户] = \'"& S &"\'" dt = cmd.ExecuteReader() If dt.DataRows.Count > 0 Then Messagebox.show("已经存在数据!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("可以增加数据, !","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If |
-- 作者:erdbeer -- 发布时间:2010/10/4 18:32:00 -- 解决了,用这段代码就好
Dim S As String = e.Form.Controls("TextBox1").Value Dim cmd As New SQLCommand Dim dt As datatable cmd.ConnectionName = "data" cmd.CommandText = "SELECT * From {送货地址} Where [客户] = \'"& S &"\'" dt = cmd.ExecuteReader() If dt.DataRows.Count > 0 Then Messagebox.show("已经存在数据!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("可以增加数据, !","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If |