诸位!在局域网中用ADO怎样访问一个带密码的Access数据库,其共享文件夹也带密码!我准备交货时才发现这问题,望各位能尽快帮我解决!

解决方案 »

  1.   

    转贴
    'Provider=Microsoft.Jet.OLEDB.4.0;'
         + 'password="feng";'    //delete it pqx
         + 'User ID=Admin;'
         + 'Data Source=c:\db.mdb;' +'Persist Security Info=True;'
         + 'Mode=Share Deny None;Extended Properties="";'
         + 'Jet OLEDB:System database="";'
         + 'Jet OLEDB:Registry Path="";'
         + 'Jet OLEDB:Database Password=feng;'  //chg by pqx
         + 'Jet OLEDB:Engine Type=1;'        //chg by pqx
         + 'Jet OLEDB:Database Locking Mode=1;'
         + 'Jet OLEDB:Global Partial Bulk Ops=2;'
         + 'Jet OLEDB:Global Bulk Transactions=1;'
         + 'Jet OLEDB:New Database Password="";'
         + 'Jet OLEDB:Create System Database=False;'
         + 'Jet OLEDB:Encrypt Database=False;'
         + 'Jet OLEDB:Don''t Copy Locale on Compact=False;'
         + 'Jet OLEDB:Compact Without Replica Repair=False;'
         + 'Jet OLEDB:SFP=False';
      

  2.   

    To blueshu,你那是对本地的。
    newyj(吴刚vs西西弗),用代码怎样实现?
      

  3.   

    #include <windows.h>
    #include <Winnetwk.h>
    #include <iostream>void main()
    {
    NETRESOURCE nets;

    nets.dwScope = RESOURCE_CONNECTED;
        nets.dwType = RESOURCETYPE_DISK;
        nets.dwDisplayType = RESOURCEDISPLAYTYPE_SERVER;
        nets.dwUsage = 0;
        nets.lpLocalName = NULL;
        nets.lpRemoteName = "\\\\server";
        nets.lpComment = NULL;
        nets.lpProvider = NULL; DWORD r = WNetAddConnection2(&nets, "zyp", "administrator", 0);
    if (r != NO_ERROR)
    {
    cout << "system error : " << r << "\n";
    }

    int i;
    cin >> i;
    }建立网络连接再连数据库