应该是你的oConn未连接成功,我用的是C#,VB语句里不用指定user id的吗?

解决方案 »

  1.   

    对了楼主好象你连接字符串语句出了问题
    如果文件受口令保护的话应该是"user id=user;pass=password"
      

  2.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\a.mdb;Persist Security Info=False;Jet OLEDB:Database Password=a"连接字符串中有密码应该这么写。
      

  3.   

    没有问题,是我粗心了,没有把mdb文件拷到根目录去
      

  4.   

    oConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ sDbPath +";Password="+ sPassword +";");