用VB往SQL SERVER中写变量值?急!!!

用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:14
下一篇 2019年6月11日 上午2:15

相关推荐

  • wincc全局脚本读系统时间继续求教

    各位高手,我在学习WINCC脚本,在网上我看到一段读系统时间的脚本程序,我拿来学习。我按照程序在内部变量中定义了无符号16位( 年、月、日、date、date1,然后在全…

    2017年11月12日
  • 触摸屏、以太网与PLC通讯

    CPU224通过以太网模块CP243-1与触摸屏1000IE通讯不上,怎么搞?可以用以太网下载程序了,应该算是配置好了吧?但是连到触摸屏通讯不上,应该再查哪里呢?初学者,请老师教教…

    2021年7月5日
  • 求在触摸屏上进行加减程序

    我想在触摸屏上添加一个“+”按钮和一个“-”按钮,比如点击一下“+”按钮,在程序里能累加100的值,点两下,在原来的基础上再加100的数字,依次类推。点击一下“-”按钮时,在累加后…

    SIMATIC WinCC 2019年6月11日
  • pls1200添加HMI链接变量

    添加HMI时,将图像符号链接plc变量时,显示无效变量,为什么? 最佳答案 是不是plc没有组态好,如果组态好了直接把plc地址复制过去即可,。你也可以把符号寻址绝对地址寻址,这样…

    SIMATIC WinCC 2017年6月7日
  • 用WINCC采集实时数据保存到SQL数据库

    希望用WINCC采集实时数据保存到SQL数据库,供后续处理,不需要WINCC做更多的工作。请教最简便的、计算机负荷较轻的实现方法。 系统结构是采用2个ET200iSP从站…

    SIMATIC WinCC 2019年6月11日
  • HMI和其他PLC的通讯

    现在要求使用OMRON 的PLC(CPM系列)和西门子的HMI,虽然知道屏(TP277 10寸)支持这种PLC,但两者变量名如何统一?通讯线西门子是不是可以提供…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件出毛病了

    WINCC用了一段了很正常,可今天我开图形编辑器点击什么对象都会出现Graphics Designer :StgOpenStorage hr=8003…

    SIMATIC WinCC 2019年6月11日
  • wincc 5.0 sp2 安装 hotfix 的问题

    我在安装wincc 5.0 sp2  时,按提示很快成功, 用它来打开一个同样用wincc 5.0 sp2创建…

    SIMATIC WinCC 2019年6月11日
  • WINCC 报表写入脚本问题

    我用wincc 做报表的时候,想通过前台输入四个字段往SQL里有个产品批次库表里写数据,按一下按钮写一次,要求是批次号不能重复,我在SQL表里做了限制是不能重复的,但在脚…

    2020年11月1日
  • Wincc在线趋势online

    打印报表布局趋势如何去掉标题栏? 问题补充:打印出来有工具栏,如何去掉? 图片说明:    最佳答案 1、在打印的时候把工具栏给隐藏起来就好了啊在画面外侧做个按…

    2020年11月1日