以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Select 语句如何判断表中数据是否存在? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9963) |
-- 作者:肖金亮 -- 发布时间:2011/5/16 17:17:00 -- Select 语句如何判断表中数据是否存在? 请问狐表中如何用Select 语句判断表中数据是否存在?请高人指点! [此贴子已经被作者于2017/7/31 22:38:30编辑过]
|
-- 作者:程兴刚 -- 发布时间:2011/5/16 17:21:00 -- 提问最好提供示例文件,比如您要判断指定列数据?还是全表中查找? |
-- 作者:lihe60 -- 发布时间:2011/5/16 17:25:00 -- select * from {表名} where 表达式。 [此贴子已经被作者于2011-5-16 17:25:49编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/16 17:28:00 -- 例如: MessageBox.show("存在PD01的订单") End If |
-- 作者:肖金亮 -- 发布时间:2011/5/16 17:45:00 -- 大概意思就是用以下代码方式判断数据库中 "商家名称" 字段中 "方锦" 数据是否存在:
If Select ······判断"商家名称"字段中"方锦"数据是否存在 then ·············· Else ················· End if |
-- 作者:狐狸爸爸 -- 发布时间:2011/5/16 17:49:00 -- Dim cnt As Integer Dim cmd As New SQLCommand cmd.CommandText = "Select Count(*) From {订单} Where 商家名称 Like \'%方锦%\'" If cnt >0 Then MessageBox.show("有啊") End If |
-- 作者:肖金亮 -- 发布时间:2011/5/16 17:58:00 -- 大概是4楼的意思,但是好像cnt有问题!可以重新确认下吗? |
-- 作者:狐狸爸爸 -- 发布时间:2011/5/16 18:01:00 -- cnt只是定义的一个变量名? 怎么会有问题? 没有问题的,如果使用外部数据源,记得指定数据源名称。 |
-- 作者:mr725 -- 发布时间:2011/5/16 18:03:00 -- 在:cmd.CommandText = "Select Count(*) From {订单} Where 商家名称 Like \'%方锦%\'" cnt = cmd.ExecuteScalar() [此贴子已经被作者于2011-5-16 18:20:55编辑过]
|
-- 作者:肖金亮 -- 发布时间:2011/5/16 18:10:00 -- 经过测试感觉你写的代码没有将COUNT值赋到cnt中,所以用cnt判断故不会弹出提示"有啊"信息! |