本人写个客运的外挂程序,功能是实时读取客运售票记录表到外挂程序中,并打票
首先,我已经做好了DATAGRID与ADO控件绑定,并且利用快捷键呼出,隐藏时于托盘中,呼出时利用ADODC1.REFRESH刷新实时
售票记录使外挂可以处理
这里我用的都是控件。但程序可扩展性不高所以必须换用建立ADO对象,在INI文件中设定连接主机,用户,和数据库
Dim cn As New ADODB.Connection        '数据库连接变量
Dim Cmd As New ADODB.Command     '命令集
Dim rs As New ADODB.Recordset         '记录集   
Dim strConnect As String    
如此与数据库交互。
在这样的情况下哪位大哥能教教我,如果跟窗体中的DATAGRID实现绑定
是否直接一句set rs=DATAGRID.RESOURCE就可以了呢?听说这么做是不行的,谁能给出代码,另外还有原来刷新用的是
控件ADODC1.REFRESH,现在没用控件方法来,如何刷新呢?是用DATAGRID.REFRESH?
我的要求比较简单,就是实现我开始的那些功能用ADO对象的方式而不是控件的方式,只需要这段就可以了

解决方案 »

  1.   

    set DATAGRID.DATASOURCE = rs
      

  2.   

    呵呵,回楼上,一时笔误,我写错了是set DATAGRID.DATASOURCE = rs 这样是否就能绑定记录集了?另外更新怎么更新,DATAGRID.REFRESH可以否?
    听说DATAGRID有方法能不刷新自动随数据库记录变化更新,有办法不?
      

  3.   

    我想我这里提取的是ADO的记录集,而DATAGRID更新应该是不能成功的吧
      

  4.   

    最笨的办法是不是每次需要刷新时DATAGRID从新跟RS绑定次,执行SQL语句刷新呢?效率会不会很低