以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教,怎么向SQL中的Tinyint 字段传值.  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99971)

--  作者:lanbor
--  发布时间:2017/5/2 1:22:00
--  请教,怎么向SQL中的Tinyint 字段传值.
请教,怎么向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编辑过]

--  作者:有点蓝
--  发布时间:2017/5/2 10:06:00
--  
tinyint 类型只能存储数字,0~255之间的数字。只能存储一个字节的内容,s01已经是3个字节了
--  作者:有点色
--  发布时间:2017/5/2 10:13:00
--  

 这行这句代码,报什么错?

 

Exec 过程名 123

 

 合成的时候,你是如何合成的?贴出来,参考下面的

 

"Exec 过程名 " & 变量名


--  作者:lanbor
--  发布时间:2017/5/2 10:17:00
--  我的S01是一个Byte 的变量。
我的S01是一个变量。

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


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

--  作者:有点色
--  发布时间:2017/5/2 10:25:00
--  

Dim s01 As String = 123

 

合成sql语句,这样写

 

"Exec 过程名 " & s01


--  作者:lanbor
--  发布时间:2017/5/2 10:44:00
--  SQL 变量传送报 & 附近有错误。
SQL 储存过程中报告:  变量s01的 & 附近有错误。
图片点击可在新窗口打开查看此主题相关图片如下:varserr01.jpg
图片点击可在新窗口打开查看

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


--  作者:lanbor
--  发布时间:2017/5/2 10:54:00
--  按照您的意思写真对了。
按照你的意思写真对了。
  cmd.CommandText = "Exec BD_ComputationGroup_Update  \'"& Vars("str101")  &"\',\'"& Vars("str102") &"\'," & s01

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

谢谢专家指教

--  作者:有点色
--  发布时间:2017/5/2 11:11:00
--  

参考

 

cmd.CommandText = "Exec BD_ComputationGroup_Update  \'"& Vars("str101")  &"\',\'"& Vars("str102") &"\'," & s01 & "," & s02 & ",\'" & 字符变量 & "\'"

 

如果是字符,那就加单引号\'字符值\',如果是数字,那就直接写就好了

[此贴子已经被作者于2017/5/2 11:11:21编辑过]

--  作者:lanbor
--  发布时间:2017/5/2 12:45:00
--  拜谢我们专家
 拜谢我们专家。
我爱狐表!