Foxtable(狐表)用户栏目专家坐堂 → 请教,怎么向SQL中的Tinyint 字段传值.


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

主题:请教,怎么向SQL中的Tinyint 字段传值.

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
请教,怎么向SQL中的Tinyint 字段传值.  发帖心情 Post By:2017/5/2 1:22:00 [显示全部帖子]

请教,怎么向SQL中的Tinyint 字段传值.

我的SQL 数据表中的:iGroupType 字段类型为:tinyint 

我用执行储存过程(Exec) 方式向这个字段追回记录。

dim s01 as Byte         ’已经定义了这个变量为Byte 类型
“Exec 过程名  s01‘“        ‘执行这句时报错说:无法将Varchar字符转换成tinyint 类型

或者
dim s01 as String         ’已经定义了这个变量为String 类型
“Exec 过程名  convert("& s01 &",'System.Byte')‘“        ‘执行这句时报错说:convert 附件有语法错误


不知道怎么写才行?




[此贴子已经被作者于2017/5/2 9:15:26编辑过]

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
我的S01是一个Byte 的变量。  发帖心情 Post By:2017/5/2 10:17:00 [显示全部帖子]

我的S01是一个变量。

里面装的就是一个1~10之间的数字。
我就是不知道应该怎么定义这个 s01 变量类型?
我就是不知道在执行储存过程是这个  s01 在过程中应该怎么写表达式。
Exec 过程名  convert("& s01 &",'System.Byte')‘“        ‘执行这句时报错说:convert 附件有语法错误
我前面的2个测试都是错的。


但是:如果这样写;
“Exec 过程名  1“
或者
Exec 过程名  0x5“  都能保存
[此贴子已经被作者于2017/5/2 10:20:43编辑过]

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
SQL 变量传送报 & 附近有错误。  发帖心情 Post By:2017/5/2 10:44:00 [显示全部帖子]

SQL 储存过程中报告:  变量s01的 & 附近有错误。
图片点击可在新窗口打开查看此主题相关图片如下:varserr01.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:vars error.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
按照您的意思写真对了。  发帖心情 Post By:2017/5/2 10:54:00 [显示全部帖子]

按照你的意思写真对了。
  cmd.CommandText = "Exec BD_ComputationGroup_Update  '"& Vars("str101")  &"','"& Vars("str102") &"'," & s01

再请教一下:
  如果这 s01 变量后面还有变量(比如:字符型变量s02)的时候,这个结尾的 双引号应该怎么打呢?
这狐表真是博大精深呀!

谢谢专家指教

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
拜谢我们专家  发帖心情 Post By:2017/5/2 12:45:00 [显示全部帖子]

 拜谢我们专家。
我爱狐表!

 回到顶部