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

相关推荐

  • C Action

    请问谁有详解C Action的例子。比如说: #include "apdefap.h" void OnLBut…

    SIMATIC WinCC 2019年6月11日
  • 用以太网下载MP277程序

    高工:你好!  我用以太网下载MP277程序…..网线没问题(交叉)…在软件界面,选择菜单"项目"_"传送"_&…

    SIMATIC WinCC 2019年6月11日
  • MSComm控件串口接收是乱码

    我用MSComm控件接收数据,但是接收到的数据是乱码,用vartype函数查看接收到的数据是8209的字节数组,用for加midb把接收到的长度为11的数据一个个拆分开来后是var…

    SIMATIC WinCC 2020年11月1日
  • s7-200 pc access重启命令

    WINCC7.0连接局域网里另一台电脑上的OPC服务器,经常出现连接不上的情况,重启服务器恢复。有没有命令可以在发现读取数据失败时候自动发指令重启服务器? 最佳答案 检查网线是否接…

    SIMATIC WinCC 2020年11月1日
  • WINCC的项目由于屏换了,这个项目则么转换?

    原先用的是TP177的屏现在换MP277,请问原先的TP177的项目怎么转换为MP277的? 问题补充:转换完了  但是一些图片、按钮没了 请问是隐藏…

    SIMATIC WinCC 2019年6月11日
  • 用户归档实例

    最近一直在做报表,就想找一个好一点的实现报表的方法,一直没有成功,就是最次的报表也没有成功!听说西门子网站上有一个用用户归档做报表的实例,我也没找到,希望谁有这个例子给我发一份,还…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3智能对象列表框,怎么读取选定行的字符?

    列表框中添加有很多行字符,单击某一行,怎么将该行的字符提取出来赋值到wincc内部字符变量?如果是脚本解决,相应的C脚本怎么写? 最佳答案 添加控件列表框,命名为listbox1,…

    SIMATIC WinCC 2017年6月1日
  • VB编程求教

    由于西门子组态软件WINCC中经常用到VB等编程,本人想学习,不知有没这方面的网站或QQ群或别的什么资料之类的?谢谢了。 问题补充:我想在碰到弄不懂的地方可以找个老师咨询一下。 最…

    SIMATIC WinCC 2019年6月11日
  • wincc冗余服务器是只有一台服务器下载到PLC中吗

    wincc冗余服务器是只有一台服务器下载到PLC中吗,现场有冗余服务器突然有一台组态连不上了,ping下CPU IP是通的重启计算机之后也连接不上,不知道是为什么,请问,…

    SIMATIC WinCC 2021年7月5日
  • 单台Wincc如何实现与冗余412-5H其中一个断网自动连接另一个

    现场硬件是412-5H冗余PLC,CPU集成网口,如何实现用一台Wincc与这两个CPU通讯,如果其中一个断网,另一个可自动切换到备用CPU上,请教各位大神。 最佳答案 1、400…

    2021年7月5日