我在VB的程序中加了ADODC这个控件,对ADODC属性进行如下设置:
1.单击鼠标右键,选择“ADODC属性”,弹出“属性页”窗口。
2.在“通用”选项卡中点击“生成”,弹出“数据链接属性”窗口。
3.在“提供者”选项卡中选择“Microsoft Jet 4.0 OLE DB Provider”,
4.在“连接选项卡”中设定数据库的路径为d:\data.mdb,
问题:在4中我可以设置为绝对路径:\data.mdb吗?我试了一下好象不成功!

解决方案 »

  1.   

    可以设成相对路径:
    在同一目录下
    .\data.mdb
      

  2.   

    在运行中用代码设定,例如在Form_Load中
    strPath=App.Path
    if right(strPrth,1)<>"\" then strPath=strPath & "\"
    .....
    sConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;User ID=Admin;Data Source=" & strPath & "data.mdb;Mode=Share Deny None;Extended Properties=';COUNTRY=0;CP=1252;LANGID=0x0409';Jet OLEDB:System database='';Jet OLEDB:Registry Path='';Jet OLEDB:Database Password='';Jet OLEDB:Global Partial Bulk Ops=2"
    .......
      

  3.   

    我在VB的程序中加了ADODC这个控件,对ADODC属性进行如下设置:
    1.单击鼠标右键,选择“ADODC属性”,弹出“属性页”窗口。
    2.在“通用”选项卡中点击“生成”,弹出“数据链接属性”窗口。
    3.在“提供者”选项卡中选择“Microsoft Jet 4.0 OLE DB Provider”,
    4.在“连接选项卡”中设定数据库的路径为d:\data.mdb,
    问题:在4中我可以设置为绝对路径:\data.mdb吗?我试了一下好象不成功!
    问题:如何连接带密码的ACCESS2000的数据库,用adodc1的属性!提示:初始化提供者中发生错误,测试连接失败!(我的是带密码ACCESS2000的数据库!)
      

  4.   

    Private Sub Form_Load()
      Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
                                 IIf(Len(App.Path) > 3, App.Path & "\", App.Path) & "\test.mdb;Persist Security Info=False"
      Adodc1.CommandType = adCmdText
      Adodc1.RecordSource = "Select * from table1"
      Set DataGrid1.DataSource = Adodc1
    End Sub
      

  5.   

    在“连接选项卡”中设定数据库的路径为d:\data.mdb,  用户名。密码填 写 上