用C#怎么判断access数据库处于打开状态

用C#怎么判断access数据库处于打开状态,第1张

如果你已经连接上了,那可以用OleDbConnection.state来检测状态,如果没连上,只是想知道它是否已经被别的软件打开,那可以在正常的连接字符串上加入

Mode=Share Deny Read|Share Deny Write

然后open一下看看是否可以独占打开,如果可以就说明之前是关闭的。

1.Access数据库的DSN-less连接方法:

set adocon=Server.Createobject("adodb.connection")

adoconn.Open"Driver={Microsoft Access Driver(*.mdb)}DBQ="&

Server.MapPath("数据库所在路径")

2.Access OLE DB连接方法:

set adocon=Server.Createobject("adodb.connection")

adocon.open"Provider=Microsoft.Jet.OLEDB.4.0"&

"Data Source=" &Server.MapPath("数据库所在路径")


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10031718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存