Foxtable(狐表)用户栏目专家坐堂 → SQLcommand里可以引用变量吗?


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

主题:SQLcommand里可以引用变量吗?

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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
SQLcommand里可以引用变量吗?  发帖心情 Post By:2013/4/26 16:32:00 [只看该作者]

Dim aa AS String = "01"

 

Dim sqlcmd As New SQLCommand
Dim dt As DataTable
sqlcmd.C
sqlcmd.commandtext = "Select * from {收入} Where 科目代码 = '01'"

dt=sqlcmd.ExecuteReader

 

怎样将上文中的 '01' 变为变量aa呢?


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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2013/4/26 16:36:00 [只看该作者]

我将 '01' --> '& aa &'

结果不行,不知道在sqlcmd.commandtext里能不能使用表达式?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:37:00 [只看该作者]

表达式不可以..  变量是肯定可以的..只不过你这样的拼接方式不对
 "Select * from {收入} Where 科目代码 ='" & aa & "'"


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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2013/4/26 16:41:00 [只看该作者]

以下是引用Bin在2013-4-26 16:37:00的发言:
表达式不可以..  变量是肯定可以的..只不过你这样的拼接方式不对
 "Select * from {收入} Where 科目代码 ='" & aa & "'"

这样改完以后提示:FROM 子句语法错误。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:42:00 [只看该作者]

你弹出一下 commandtext 看看有没拼错了. 正常是不会错的.

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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2013/4/26 16:44:00 [只看该作者]

这个没有错,我是先用正常测试正确的代码,然后才又改成了代入变量

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:46:00 [只看该作者]

你弹出一下 commandtext 看看有没拼错了.   

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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2013/4/26 16:48:00 [只看该作者]

看过了,没有拼错


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:49:00 [只看该作者]

没拼错怎么可能会出错 一样的语句.除非你原来的语句就有问题.

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


加好友 发短信
等级:小狐 帖子:352 积分:3237 威望:0 精华:0 注册:2012/3/7 10:28:00
  发帖心情 Post By:2013/4/26 16:51:00 [只看该作者]

没有呀,原来的语句就对着来,另外我查询的不只是一列数据,其它的数据都对,就只有改变量的数据不正确

 


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