Set db = New ADODB.Connectiondb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"
db.Open "Data Source =\\server\pj\pj.mdb;" + "Jet OLEDB:Database Password=password"如何定时地检测数据库是否还是成功连接在server上???或者其它更好的
连接方式和检测方式也行

解决方案 »

  1.   

    使用dsn,在使用dsn连接到服务器数据库后,无论你是否正在操作数据库,只要你在程序中已经打开了这个数据库,如果发生网络被断开的现象(比如集线器被关闭了,或服务器关机),你的程序就会收到一个错误信息,如果你在程序中对这个错误进行了捕捉就会知道网络被断开了,如果你不捕捉这个错误程序就会出现一个“odbc数据源错误”的信息,点“确定”后程序会退出到桌面。
      

  2.   

    我已经知道数据库中断时的错误代码了Err.Number = -2147467259,但只有程序运行到
    打开数据库时才会检测到,是不是加一个timer控件就能解决? 我没用过timer,如果你
    知道怎么用的话请告诉我吧,我自己也试试,谢谢!还有你知道怎么用ado方式代码打开经alter database password [newpassword] 更改后
    密码后的数据库?
      

  3.   

    我用timer控件已经解决,但数据库密码问题还是不行,请高手帮忙!