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日 下午12:57
下一篇 2019年6月11日 下午12:57

相关推荐

  • WINCC V6.0 运行程序 语言切换问题 切换后都是????????

    做的项目 在西班牙和中文切换,现在按钮做好了,切换的时候,中文显示正常,西班牙语显示?????,文本库中文对应的西班牙语也都写好了。是什么问题 最佳答案 1、打开编辑的画…

    SIMATIC WinCC 2017年6月4日
  • wincc 7.4 主画面窗口显示目标画面内的画面窗口1

    目标画面内有画面窗口1,画面窗口2,。主画面有按钮1,按钮2,按下按钮1 ,主画面窗口显示目标画面的画面窗口1,按下按钮2,主画面窗口显示目标画面的画面窗口2,这个怎么实…

    SIMATIC WinCC 2021年7月5日
  • wincc c脚本刷新

    我WINCC做了个C脚本关于阀门的。它不是实时更新状态 ,实时的老更新不全。比如自动状态不能操作开关阀的按钮,它经常出现只有开或者关不能操作,但是我切一下画面,再切回来两…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC的层

    做上位机画面的时候,从外部截取了一个BMP格式的图片,然后想在图片内加个圆点来显示设备状态  但是将圆点移至BMP图片后发现被其盖在下面了。不知道是否跟分层有关…

    SIMATIC WinCC 2018年12月3日
  • 有没有模拟表盘的例子?

    就像组态王里的那种指针表盘,wincc里怎么实现呢?不知道有没有高手做过能注册的控件 钻石用户推荐最佳答案 http://www.ad.siemens.com.cn/service…

    SIMATIC WinCC 2021年7月5日
  • 如何显示出WinCC归档变量过去时间的变化趋势

    从别人的Wincc里拷出了项目,想分析一下一些变量的变化趋势,有如下问题:1.做个画面是不是使用WinCC Online Control2.我想看到那些变量以前…

    SIMATIC WinCC 2017年6月24日
  • wincc多用户项目,实现不同客户端各自报警

    wincc多用户项目,实现不同客户端各自报警 问题补充:我这边是一个服务器,服务器创建多用户系统,下端多个客户端,客户端不组态,直接访问服务器生成的文件包。下端的多个客户端有不同的…

    SIMATIC WinCC 2020年11月1日
  • 关于触发器的问题

    我现在要实现100ms记录一次数据,可我看WinCC里最快的速度也就是250ms,那我这个100ms的触发器该怎样设置呢?请各位大侠不吝赐答,感谢! 问题补充:可以在WinCC里直…

    SIMATIC WinCC 2019年6月11日
  • WINCC 更新周期无法修改

    我WINCC 里项目更新周期无法修改,始终是“有变化时,非周期”。其它的时间设置上保存后  从新打开又变成上面的默认状态了,这是什么原因呢? 最佳答案…

    SIMATIC WinCC 2017年11月19日
  • 博途V13wincc 如何设置动态趋势图

    我要设置一个冬天趋势图 温度X轴 时间  Y轴温度 需要怎么设置  谢谢! 最佳答案 是屏的项目还是PC项目?…

    SIMATIC WinCC 2017年8月3日