下面是写入数据库程序,我不太明白,能帮我解释下最后9行的意思吗?

Dim sCon  
Dim sSql 
Dim oRs 
Dim conn 
Dim oCom 
Dim Con  
Dim Data1, Data2, Data3
 
'读取wincc变量
  
Data1=HMIRuntime.tags("number").read 
Data2=HMIRuntime.tags("name").read 
Data3=HMIRuntime.tags("age").read 

'连接数据库
  
Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DUXIESHUJUKU;Data Source=.\WINCC" 
Set conn = CreateObject("ADODB.Connection") 
 
conn.ConnectionString = Con 
conn.CursorLocation = 3 
 
conn.Open 

'写入数据库
  
 
sSql="insert into gerenxinxi1 (number,name,age)VALUES('" & Data1 & "','" & Data2&"','"&Data3&"');" 
 
Set oRs = CreateObject("ADODB.Recordset") 
 
Set oCom = CreateObject("ADODB.Command") 
 
Set oCom.ActiveConnection = conn 
 
oCom.CommandType = 1 
 
oCom.CommandText = sSql 
 
Set oRs = oCom.Execute 
 
Set oRs = Nothing 
 
conn.Close  
 
Set conn = Nothing

最佳答案

Set oRs = CreateObject("ADODB.Recordset") ‘设置数据库记录指针
 
Set oCom = CreateObject("ADODB.Command") ’数据库操作命令
 
Set oCom.ActiveConnection = conn ‘链接数据库
 
oCom.CommandType = 1 链接类型
 
oCom.CommandText = sSql 链接数据库的脚本
 
Set oRs = oCom.Execute 执行数据库链接
 
Set oRs = Nothing 释放指针
 
conn.Close  关闭数据库
 
Set conn = Nothing’释放数据库链接句柄

提问者对于答案的评价:
谢谢你回答我的问题,可以给我点资料吗?我的qq:869191338
下面是我遇到的有一个问题

我在name变量中输入汉字例如“张”数据库中显示的是“?”,输入“zhang”数据库中可以显示“zhang”不知道怎么回事啊?

最佳答案作者回复:
这应该是你的系统问题,你试试手动向数据库中写入“张”看看。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:35
下一篇 2017年6月13日 下午6:35

相关推荐

  • 完全用C脚本实现?

    WINCC60中,画面中一个圆(不用组态),两个按钮,如何实现:在按钮一点击时在用C脚本实现这个圆的背景属性颜色的动态连接到一个BOOL变量;点击按钮二时改变圆的连接到别一个BOO…

    SIMATIC WinCC 2019年6月11日
  • net pc站无法配置

    net pc站wincc7.3的 插入普通网卡后再插入wincc应用就不行啦,删除ie网卡也不行,提示有程序在使用索引求大神指教 最佳答案 这种情况不好说一定是…

    SIMATIC WinCC 2020年11月1日
  • wincc 7.4 怎样在报警控件里显示是哪个用户确认的报警

    wincc 7.4 要在报警控件里显示是哪个用户确认的报警,请问要怎么做呢? 问题补充:按图中参数设置过了,还是不行。请问各位大神我哪里没设置好呢? …

    2021年7月5日
  • 自动化领域最应该学习哪种高级语言呢?

    请问大师:我对高级语言的基础为0,最近也看了一些C,C#的视频,觉得里面有些东西跟PLC编程的基础理论也是有相通之处,这也给了我自学的信心,现在我困惑的是,VBS,C,C++,C#…

    SIMATIC WinCC 2017年6月9日
  • WINCC中不自动生成PCS7相应的PID块图标

    为什么在PCS7的CFC中拖入了PID控制块,而且属性中的OCM也勾选了,但是在WINCC的画面中就是没有自动生成相应的块图标?控制面板又是怎么生成呢? 最佳答案 画面(pdl文件…

    SIMATIC WinCC 2017年7月26日
  • 画面转换问题

    各位大师,本人刚学习触摸屏,tp177A的屏如何利用变量如vw100中的值的变化来切换画面。谢谢各位 最佳答案 参考:利用变量的变化切换画面可以不用编写脚本。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • TP1200 confort显示文字符号及字母

    大家好,最近想用西门子的触摸屏来显示出一串符号文字以及字母,符号文字及字母是根据触摸屏读取的PLC中地址的变化来显示出来?PLC是西门子1500的。请教各位大神应该如何去做,具体怎…

    SIMATIC WinCC 2021年7月5日
  • WINCC的几个问题

    1:冗余服务器OSM和OSS,在工程师站上打开OSM项目,把图形树里的层级全部删了,然后重建,然后CHANGES编译,完全下载后(两个服务器分别下载),服务器里WINCC上面的层级…

    SIMATIC WinCC 2017年12月9日
  • wincc 脚本程序怎么写

    在画面中建了一个按钮:按钮1,上面的文字为:启动。我想要一个vbs动作。当按下按钮的时候,如果当前按钮的文字为“启动”,则将二进制变量p1赋值为1,并且将按钮文字改为“停止”。如果…

    SIMATIC WinCC 2019年6月11日
  • 通过互联网访问WINCC

    1个226PLC和上位机WINCC,以太网通讯,WINCC用来监控PLC数据, 我想知道通过互联网怎么对WINCC,200PLC进行监控,需要增加什么软硬件?大概什么价位…

    SIMATIC WinCC 2019年6月11日