在程序运行时指定连接的数据库的路径,我用Data控件,Connect属性已经设为ACCESS,但是VB弹出出错框“不可识别的数据库格式:F:\a.mdb”?是那里的设置不对吗?用其他的控件可以实现吗?

解决方案 »

  1.   

    用Data控件只能识别access97你可以把数据库转化为access97
      

  2.   

    用ADO
        Dim CN   As New ADODB.Connection                '定义数据库的连接存放数据和代码
        Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
        CN.Open    Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic    Set DataGrid1.DataSource = Rs
      

  3.   

    lihonggen0(李洪根,用.NET,标准答案来了) 用你的方法需要配ODBC吗?
      

  4.   

    不用配置ODBC,Microsoft.Jet.OLEDB.4.0是动态连接
      

  5.   

    下载一个Macrosoft jet 4.0的驱动程序就可以了