如何wincc中使用VBS脚本读写SQLServer数据库文件?

新建一个wincc项目,想要在其后台数据库中间建立表格,通过VBS脚本对该数据库进行读写操作,该如何做?

最佳答案

Dim connstr
connstr = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=CC_JZX_WINC_13_03_06_10_00_07R;Data Source=.\WINCC;uid=sa;pwd=;"
Set MyConn = CreateObject("ADODB.Connection")
    With MyConn
       .ConnectionString = connstr
       .CursorLocation = 3
       .Open
    End With
 Dim strSQL
 Dim rsTmp
    strSQL = "数据库操作语句"
    Set rsTmp = CreateObject("ADODB.Recordset")
    Set rsTmp.ActiveConnection = MyConn
    With rsTmp
       .CursorLocation = 3 
       .CursorType = 3 
       .LockType = 1
       .Source = strSQL
       .Open
    End With
刚学着弄完,Persist Security Info=False;这条语句害我研究了很久,之前没有太在意,导致远程读取时登录失败
参考资料:http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=109096&cid=1032

提问者对于答案的评价:
非常感谢你的回答。
但对于“Initial Catalog=CC_JZX_WINC_13_03_06_10_00_07R”这一句我不太明白,如何知道我所做项目对应数据库名?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午4:06
下一篇 2017年11月26日 下午4:06

相关推荐

  • 如何修改权限

    如果没有操作权限的话能在OS站修改吗?(如何修改可以的话图片教程更好) 如果ES站里面的整个项目删掉的话,要修改程序,怎么修改?现在是可以通过picture b…

    2017年6月5日
  • plc300采集的模拟量在WINCC中显示出现问题

    cpu为315-2pn/dp自带一以太网接口,我用以太网通讯,即wincc6.2.plc300和step75.4三者之间用TCP/IP通讯,现在通讯应该是没问题了。用FC105采集…

    SIMATIC WinCC 2019年6月11日
  • 变量读取错误

    WINCC V6.0做的归档文件为什么有事不能读取要退出画面再激活后才能有显示? 最佳答案 WINCC V6.0做归档,问题很多,主要是补丁都打好了吗,换6.2…

    SIMATIC WinCC 2018年12月5日
  • 触摸屏组态问题

    我想知道西门子哪一款触摸屏,做的过程画面做的比较好 钻石用户推荐最佳答案 过程画面完全用软件中自带的库就做的不错了啊。如果您是需要如3DMAX那种样式,只能是别的软件做好,然后抓图…

    2021年7月5日
  • wincc6.0 sp2 库内图形如何定义变量?

    我是新手,用的SP2,在使用库内元件,例如:水泵,使用时我想给其定义一个变量让其在运行时有个指示,可不知在属性的何处定义此变量。望高手指点!谢谢! 最佳答案 1.鼠标双击图形控件可…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible弹出小窗口怎么做?

    比如我在画面有2个按钮,按后分别会弹出各自的小窗口,按1按钮弹出小窗口,里面有几个选择按钮,如果此时再按2按钮,1按钮的小窗口会自动关闭弹出2按钮对应的小窗口。  最佳答…

    SIMATIC WinCC 2019年6月11日
  • OPC服务器电脑名称切换

    某项目计划用一套wincc服务器配合两台OPC服务器做,其中两台OPC服务器均从现场PLC站读取数据且数据一样,两台OPC服务器仅IP和电脑名称不同。通过DCOM配置给wincc服…

    2021年7月5日
  • Wincc有的项目打不开

    我的Wincc7.0有的项目可以打开,有的项目打开时提示:“The user does not have the rig…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2集成step7

    我在step7中将wincc集成 但是当激活时显示授权过期   但是我在不集成单独使用wincc激活项目时就没有过期问题 &nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目打开60%时不走了

    请大家帮忙,用的是WINN6.0.2.3 最佳答案 项目路径或者项目名字中含有中文。 提问者对于答案的评价:OL

    SIMATIC WinCC 2019年6月11日