QQ登录

只需一步,快速开始

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软件里面也有。


或者将来等我的书出版后, 也有摘录。


----------谢谢万大侠的耐心指导,等你的书出来后我一定要拜读。



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索