vbs脚本读取SQL2005中的数据

各位大侠,vbs脚本怎样读取SQL2005中的数据呀,请大家指点一下,小弟急用呀,最好能给个例程看看,谢谢!
 可以在下面回答我,也可以发到我的邮箱,jinhui-zou@163.com

最佳答案

转载另一位兄弟的答案:
 写入

 Dim strcn,cn,a,b,c, d

 Dim is_SQL,rscom

 Set cn=CreateObject("ADODB.Connection")

 Set rscom=CreateObject("ADODB.Recordset")

 a=HMIRuntime.Tags("text").Read

 b=HMIRuntime.Tags("GONG").Read

 c=HMIRuntime.Tags("text2").Read

 d=FormatDateTime(Now(),0)

 strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_tai3_07_06_13_10_31_54R;Data Source=.\WINCC"

 cn.ConnectionString=strcn

 is_SQL ="insert into panpi(原料,长,宽,时间 ) ValUES (''"& a &"'',''"& b &"'',''"& c &"'',''"& d &"'')"

 cn.open

 cn.Execute is_SQL

 cn.Close

 

 LISTVIEW读出

 Dim gocn, gorsAuthors, gorsAuthorsChange, a

 Set gocn = CreateObject("ADODB.Connection")

 Set gorsAuthors= CreateObject("ADODB.Recordset")

 gocn.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_tai3_07_06_13_10_31_54R;Data Source=.\WinCC"

 gorsAuthors.open "SELECT * FROM panpi where [时间] between ''2007-4-1 11:12:13'' and ''2007-7-2 10:12:12'' and 长 =4 order by 时间",gocn,  1, 3

 Dim ListView1

 Set ListView1=ScreenItems("ListView1")

 ListView1.ListItems.clear

   ListView1.ColumnHeaders.clear

   ListView1.ColumnHeaders.Add, ,"NO.",30

   ListView1.ColumnHeaders.Add, , CStr(gorsAuthors.Fields(0).Name),70

   ListView1.ColumnHeaders.Add, , CStr(gorsAuthors.Fields(1).Name),150

   ListView1.ColumnHeaders.Add, , CStr(gorsAuthors.Fields(2).Name),150

   ListView1.ColumnHeaders.Add, , CStr(gorsAuthors.Fields(3).Name),150  

 Dim row

 Dim oItem

 row = 0

 Do While gorsAuthors.EOF = False  

 row = row + 1 

    If row < 10 Then

       row = "0" & Trim(row)

    End If

    Set oItem=ListView1.ListItems.Add()

    oItem.Text = Left( CStr(row),5)

    oItem.SubItems(1) = CStr(gorsAuthors.Fields(0).Value)

    oItem.SubItems(2) = CStr(gorsAuthors.Fields(1).Value)

    oItem.SubItems(3) = CStr(gorsAuthors.Fields(2).Value)

    oItem.SubItems(4) = CStr(gorsAuthors.Fields(3).Value)   

    gorsAuthors.MoveNext  

 Loop

 

提问者对于答案的评价:
我已经能够读取sql数据了,不过还是谢谢你的回答,我会好好看看你的代码,学习一下

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

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

相关推荐

  • wincc问题画面

    请教高手:用wincc 6.0做一个合金小车加料控制项目,原设计两个合金小车一用一备,现在要求两个车同时使用,画面同时显示两个小车位置,建立两个内部变量,能够同时显示两个…

    SIMATIC WinCC 2019年6月11日
  • wincc通过VBS读取控件

    我在wincc7.0中做了个名称为main主画面,在main中添加一个名称为b画面窗口,再做一个名称为trend的模板画面,trend里面用了个名称为c的趋势控件,并在主画面中做了…

    SIMATIC WinCC 2019年6月11日
  • 报警灯制作

    我想将报警事件作成一个指示灯,不需要报警表,这样可以在画面的最上方一直显示这些灯(主页面的切换时,这些灯所在的区域不会切换,是各个画面的公共画面),另需要将分组的报警分别对应每个灯…

    SIMATIC WinCC 2019年6月11日
  • WINCC,激活时报告错误,取消激活

    WINCC激活时,在运行用勾选变量记录后,激活,出现错误报告,然后取消激活了。 文件路径中没有中文出现,有没有其他原因 比如,STEP7安装后打了WINCC补丁…

    SIMATIC WinCC 2019年6月11日
  • WINCC 运行20多天就死机

    我的wincc运行20多天就死机,重启后就正常了,不知怎么回事?我用的是wincc6.0 SP2 问题补充:是一天24小时不停的运行 最佳答案 脚本可能有死循环 提问者对…

    SIMATIC WinCC 2019年6月11日
  • 用网线对触摸屏下载

    在用网线对触摸屏下载时,假设屏上设置的 IP 地址是 168.192.200.100    电脑的 …

    SIMATIC WinCC 2019年6月11日
  • WINCC通过MQTT协议分发数据

    WINCC 7.5SP1 的云连接功能,支持MQTT,西门子发的参考案例中使用了AWS云服务。我们这的情况是有一台固定公网IP服务器,安装了linux系统,自建…

    SIMATIC WinCC 2020年11月1日
  • 关于WINCC6.2与PLC以太网通讯连接的问题

    我的1个项目是2台315-2PN/DP的PLC通过工业以太网与WINCC通讯,在WINCC中用的驱动程序是SIMATIC  S7  PROT…

    SIMATIC WinCC 2019年6月11日
  • 授权的问题

    wincc   1.RC 64k Power Tags     &nb…

    SIMATIC WinCC 2019年6月11日
  • 班报表打印怎么会这样?

    在全局动作中做了一个班报表打印动作,脚本功能是:在8、19、0点整点时刻启动打印作业,触发周期为1秒钟。在期望的时刻启动打印作业的功能是实现了,但现在存在:有时正常打印一份,有时打…

    SIMATIC WinCC 2019年6月11日