我的程序打包安装后,在运行是出现如下错误:
cannot initialize data bindings出错的代码位置为:
   Adodc1.ConnectionString = str
   Adodc1.RecordSource = "GraspcwZt"
   Set DataGrid1.DataSource = Adodc1 -----报错的源代码
(我的意图是给datagrid控件动态绑定adodc数据源)
请高手指教

解决方案 »

  1.   

    '--如何用Adodc控件代码去连接Access
    Private Sub Command1_Click()
     Dim strConn As String
     
     strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
     
     ' adodc的连接字符串
     Adodc1.ConnectionString = strConn
     
     ' 指定Command对象的形态
     Adodc1.CommandType = adCmdText
     
     ' 设置传回一个资料录集。
     Adodc1.RecordSource = "Select * from People"
     
     ' 将记录集合绑定DataGrid1
     Set DataGrid2.DataSource = Adodc1
    End Sub
      

  2.   

    谢谢大哥
    我也是这样的代码关键是程序编译做成安装程序,在其它机器安装后,运行,会报错。
    cannot initialize data bindings报错对应的源代码位置为:Set DataGrid1.DataSource = Adodc1是不是因为我有某个与数据绑定有关的dll文件没有注册?
    请高手明示
      

  3.   

    建议你用ado对象吧。
    ado对象的连接和上面差不多,我很少使用adodc,基本是不使用的,要么你换个工具打包看看
      

  4.   

    Adodc,不好用,用ado原生对象吧