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 输入输出域更新太慢

    我一个画面,上面有200个输入输出域,每一个输出输出域用的是C动作,里面的语句如下:{#define   TAG_1 “T_HMI_AAA_…

    SIMATIC WinCC 2018年12月7日
  • 在WinCC6,2中怎么读写自定义的SQL Server2005数据库中的数据

    我在SQL Server中新建了一个名为Furance2的数据库,想在WinCC里面对其进行读写操作,应该怎么做?原VBS脚本为:Dim conn D…

    SIMATIC WinCC 2017年12月10日
  • WINCC 趋势画面时间轴不动

    我们有个监视画面,用的是WINCC 6.0做的个趋势画面,画面上都是数字量。我将趋势画面上的RUN变为STOP查看历史记录后在让其运行发现趋势画面的时间轴的时间不动。有人…

    SIMATIC WinCC 2019年6月11日
  • 使用step7系统时间做计时

    怎么在wincc显示正常数据,程序传送完直接是以BCD码显示的系统时间,传送到WINCC中,它会直接 将BCD码当作十六进制数转化了,语言表达的有点不明白,还是看图吧 图…

    2021年7月5日
  • 怎样给WINCC做滚动字幕

    就是说PLC里有一个线圈接通了,在触摸屏上出现滚动字幕 最佳答案 转载——使用全局动作,定义触发周期:int xPosition;xPosition=GetTagWord…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量地址问题

    WINCC7.0变量导入后,变量地址都没有显示,求解释,变量是用.csv文件导入的 最佳答案 需要工具,参考下面的连接!《WinCC 变量的导出和导入的方法》http:/…

    SIMATIC WinCC 2021年7月5日
  • wincc os-projecteditor与图形编辑器

    我在设置了os-projecteditor里面的分辨率后,在图形编辑器里就突然多了这些没用的pdl,这不是我自己建立的,请问怎么设置就会去掉啊? 图片说明:  &nbsp…

    2019年6月10日
  • wincc 7.0图形按钮运行中变成控件名

    wincc 7.0图形按钮运行中突然变成控件的名字如控件1,控件2等,点击无效,其他图片显示也变得残缺不全,普通按钮没事,退出后重新激活又好了,不定期发作。重装wincc…

    SIMATIC WinCC 2019年6月11日
  • wincc与excel通讯

    wincc与excel连接时在启动项中巴dbeserv.exe添加上拉,当激活wincc后,怎么谈不出wincc dde-server对话框 问题补充:在命令行参数中输入…

    SIMATIC WinCC 2019年6月11日
  • sql2000 for wincc

    在安装Wincc的时候提示需要Microsoft SQL Server 2000 (Instanz Wincc),但是我拿Micr…

    SIMATIC WinCC 2019年6月11日