Foxtable(狐表)用户栏目专家坐堂 → Select 语句如何判断表中数据是否存在?


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

主题:Select 语句如何判断表中数据是否存在?

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


加好友 发短信
等级:婴狐 帖子:21 积分:245 威望:0 精华:0 注册:2011/5/6 13:09:00
Select 语句如何判断表中数据是否存在?  发帖心情 Post By:2011/5/16 17:17:00 [只看该作者]

请问狐表中如何用Select 语句判断表中数据是否存在?请高人指点!


[此贴子已经被作者于2017/7/31 22:38:30编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2011/5/16 17:21:00 [只看该作者]

提问最好提供示例文件,比如您要判断指定列数据?还是全表中查找?

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


加好友 发短信
等级:狐神 帖子:6886 积分:43605 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2011/5/16 17:25:00 [只看该作者]

select * from {表名} where 表达式。 
[此贴子已经被作者于2011-5-16 17:25:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/16 17:28:00 [只看该作者]

例如:
 
Dim cnt As Integer
Dim cmd As New SQLCommand
cmd.CommandText = "Select Count(*) From {订单} Where 产品 = 'PD01'"
If cnt >0 Then

   MessageBox.show("存在PD01的订单")

End If


 回到顶部
帅哥哟,离线,有人找我吗?
肖金亮
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:245 威望:0 精华:0 注册:2011/5/6 13:09:00
  发帖心情 Post By:2011/5/16 17:45:00 [只看该作者]

大概意思就是用以下代码方式判断数据库中 "商家名称" 字段中 "方锦" 数据是否存在:

 

If Select ······判断"商家名称"字段中"方锦"数据是否存在 then

··············

Else

·················

End if


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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


 回到顶部
帅哥哟,离线,有人找我吗?
肖金亮
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:245 威望:0 精华:0 注册:2011/5/6 13:09:00
  发帖心情 Post By:2011/5/16 17:58:00 [只看该作者]

大概是4楼的意思,但是好像cnt有问题!可以重新确认下吗?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/16 18:01:00 [只看该作者]

cnt只是定义的一个变量名? 怎么会有问题?

没有问题的,如果使用外部数据源,记得指定数据源名称。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/16 18:03:00 [只看该作者]

在:cmd.CommandText = "Select Count(*) From {订单} Where 商家名称 Like '%方锦%'"
下面加上:

cnt = cmd.ExecuteScalar()

[此贴子已经被作者于2011-5-16 18:20:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
肖金亮
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:245 威望:0 精华:0 注册:2011/5/6 13:09:00
  发帖心情 Post By:2011/5/16 18:10:00 [只看该作者]

经过测试感觉你写的代码没有将COUNT值赋到cnt中,所以用cnt判断故不会弹出提示"有啊"信息!

 回到顶部
总数 14 1 2 下一页