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和研华ADAM4572通讯

    大家好,请教WINCC和研华ADAM4572通讯问题,谢谢! 最佳答案 ADAM4572模块比较特殊,它的数据不是从工控机的PCI、ISA总线或串行端口进入,而是通过网卡采入,所以…

    SIMATIC WinCC 2021年7月5日
  • 怎样实现将WINCC中的实时数据显示到EXCEL中

    我想做这样一个文件,就是在EXCEL中显示WINCC 报表中的一些实时的数据。用以观察和记录,不知道西门子有没有这方面的资料供参考? 最佳答案 1,采用OPC详见:如何使…

    SIMATIC WinCC 2018年12月6日
  • MP277 10" Touch用什么软件组态

    请问各位师傅,我公司有MP277 10" Touch的触摸屏,这样的屏用什么样的软件组态呀?谢谢 问题补充:各位师傅,用485接屏,然后485转232…

    SIMATIC WinCC 2019年6月11日
  • 如何学习wincc 7.4中的C脚本?

    如何学习wincc 7.4中的C脚本?新手C脚本一点都不会,求高手建议如何学习C脚本。有没有相关的学习资料? 最佳答案 1、见同类问题答案:、怎么学习wincc&nbsp…

    SIMATIC WinCC 2021年7月5日
  • WINCC报警出现一条,打印一条

    各位大侠,请教个问题。软件是WINCC V7.0,电脑接的打印机是针式打印机。我想实现这个功能:一旦出现一条报警信息,针式打印机自动打印这条报警消息。请问该怎么做?谢谢。…

    SIMATIC WinCC 2017年6月24日
  • 博途V13 WINCC 报警视图的报警记录显示不了

    用的博途V13和TP1200   comfort  报警视图里编辑显示报警记录下载下去没法显示,编辑为报警缓冲区和当前报警状态都可…

    2021年7月5日
  • Wincc画面大小的改变

    各位大侠;   小弟想在此请问哈做WINCC画面时,它的画面大小怎样让它自动改变。解释一下,我做画面时是用笔记本做的,到做好后要用在工控机上,可每次这…

    SIMATIC WinCC 2019年6月11日
  • 授权管理器问题

    我刚刚安装了S7-300和WINCC6.0两个软件,之后安装了授权可是再次重启开机后,可是打不开授权管理器(我想删除几个授权)提示“受访问保护”通过多个途径依然打不开,请问大侠我现…

    SIMATIC WinCC 2019年6月11日
  • WINCC 6.0/VBS/TDS

    Sub TDS_TimeOfDayCalcPLC (VarName)‘This function calculates&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 计算机系统user用户权限无法登录WINCC

    在计算机的 ADMIN权限帐户下,帐号名称(WINCC程序内的用户管理器)可以在WINCC运行界面内的登录框(ComboBox下拉框)显示。当计算机切换到USER权限账户…

    SIMATIC WinCC 2019年6月11日