用VB往SQL SERVER中写变量,在代码中文本格式变量和数字格式变量,在INSERT INTO语句中怎么引用?最好给个例子!
最佳答案
比如:
dim i
i = 1
dim s
s = "文本"
SQL = ”INSERT INTO 表单1 (数字,文本) VALUES (”&Cstr(i)&“, ''"& s &"'')“
向表单1中插入一行,其中数字和文本两个字段的值分别为1和”文本“
vb写SQL就是把在SQL SERVER中写的语句变成字符串形式而已
1、这句话原始SQL语句为
INSERT INTO 表单1 (数字,文本) VALUES (1,''文本'')
2、把这句话变成字符串,两端加双引号即可
”INSERT INTO 表单1 (数字,文本) VALUES (1,''文本'')“
3、如果值是变量
(1)先在变量处打断字符串,原字符串分成了三个字符串
第一段 ”INSERT INTO 表单1 (数字,文本) VALUES (”
第二段 “,''”
第三段 “'')“
(2)确认变量是字符串形式,显然s本来就是字符串,而i是数值类型
那么用函数CStr(i)就把 i 转成了字符串形式。
(3)合成,字符串间用&连接(+也可以)
第一段 & CStr(i) & 第二段 & s & 第三段
于是
”INSERT INTO 表单1 (数字,文本) VALUES (”& CStr(i)&“,''” & s & “'')“
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263437.html