工控编程吧
标题: WinCC 7.0如何通过 DataGrid 控件显示SQL 2005中的自建数据表 [打印本页]
作者: baikhgmv 时间: 2016-9-10 17:56
标题: WinCC 7.0如何通过 DataGrid 控件显示SQL 2005中的自建数据表
WinCC 7.0如何通过 DataGrid 控件显示SQL 2005中的自建数据表请教各位高手,我现在通过 VBS 把数据写到了WinCC 自带的SQL 2005中自建的数据表中,现在我想把这个表格放到WinCC的窗口中显示,请教各位高手具体步骤如何实现,谢谢。
---------最简单的是使用ADODC控件。
和VB的方式一样。
-------还是不太懂啊。
请问万泉河大侠:
- 我是要在窗口中拖放两个.net控件:AdoDC和DataGrid吗?它们默认的控件名字是不是.Net Control?
- 下面是我写的代码,数据集加载不到 DataGrid 中,显示不出来,请帮忙看看哪里有问题啊?多谢了!
Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)
Dim objConnection
Dim objCommand
Dim objRecordset
Dim strConnectionString
Dim strSQL
strConnectionString = "rovider=MSDASQL;DSN=TX;UID=WD=;"
strSQL = "select ID from TX;"
Set objConnection = CreateObject("ADODB.Connection")
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objRecordset = CreateObject("ADODB.Recordset")
Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = strSQL
Set objRecordset = objCommand.Execute
Set DataGrid1.DataSource = Adodc1 '好像是这里开始有问题。
DataGrid1.Refresh
Set objCommand = Nothing
objConnection.Close
Set objRecordset = Nothing
Set objConnection = Nothing
End Sub
--------------Set DataGrid1.DataSource = Adodc1.recordset
----------万大侠,还是不行啊,数据加载不进去。Adodc1和DataGrid1这两个控件的静态属性有什么需要设置的吗?
-----------有可能你用的那个dbgrid是不支持ADO的。
其实程序这种工作吧, 真的不是你原创研发可以搞得来的, 通常都是直接参考已有的样例和脚本。
已有的样例在哪儿呢?可别跟人来点名要。 要自己去搜索, 去翻看各种帮助文件。
像这个问题, 西门子很多帮助文件里都有过, CONNECTIVITY PACK软件里面也有。
或者将来等我的书出版后, 也有摘录。
----------谢谢万大侠的耐心指导,等你的书出来后我一定要拜读。
欢迎光临 工控编程吧 (https://www.gkbc8.com/) |
Powered by Discuz! X3.4 |