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

相关推荐

  • wincc7.0编辑画面时打不开

    同一个项目,有的画面可以打开,有的不能打开,显示graphics designer已停止工作 问题补充:新建的可以打开。 图片说明:    最佳答案 …

    2017年12月1日
  • WinCC组显示报警

    Wincc版本7.3   使用OS项目编辑器自动生成wincc运行画面,怎么才能把区域画面的报警显示到激活该区域后面的报警组里面。 图片说明: &nb…

    2021年7月5日
  • WINCC变量导出至EXECL

    我想在某个时间段将WINCC归档过程值导出到EXECL,例如早8点和晚8点将归档变量这个时间段的数值导出到自己设置的EXECL表格,必须用脚本吗?请问脚本该怎么写?有没有详细的资料…

    SIMATIC WinCC 2021年7月5日
  • Wincc RT professional程序下载

    如题,如何将将Tia portal v13 sp1中添加的wincc rt professional应用程序,下载另一台的计算机上…

    SIMATIC WinCC 2017年6月11日
  • wincc中报警事件有时显示,有时没有显示?

    很想不通,在组态的wincc报警画面中,例如对某一跳闸事件来说报警事件有时显示,有时没有显示,检查过地址是正确的,很迷惑,这样的话就没有办法分析事故原因。请各位高手指点 问题补充:…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目打开后中文字全变问号了?

    将6.2版本的项目移植为7.2后,打开项目后,在画面编辑中,有部分画面窗口的文字显示为???,请问各位如何处理问题补充:1、在画面窗口中将工具-语言,修改为中文2、计算机-属性-参…

    SIMATIC WinCC 2021年7月5日
  • WINCC画面中点击按钮先弹出密码输入框再弹出确认框

    WINCC画面中点击按钮先弹出密码输入框,输入正确密码后,再弹出确认框;请问如何实现 最佳答案 在画面窗口的“画面”属性中连接一个内部变量,根据变量的值显示相应的画面,然后在点击按…

    SIMATIC WinCC 2021年7月5日
  • 对象不支持该属性或方法

    Option Explicit Function action Dim nh nh=Hour(Time) Di…

    SIMATIC WinCC 2019年6月11日
  • 2个CPU WINCC报警控件

    WINCC项目下有2个CPU,程序完全相同!现在要做用报警控件做报警试图,添加后如何显示2个CPU系统报警内容呢?在属性中—服务器选择后是对应哪个CPU呢? 最佳答案 楼主两个…

    SIMATIC WinCC 2019年6月11日
  • wincc V 7.0+sp3问题

    wincc V 7.0+sp3安装在windows server standard  2007 sp2,无法与…

    SIMATIC WinCC 2017年6月27日