我现在用delphi7.0的adoconnection连接access数据库,现在就有这样一个问题,
我在access上给库上了密码,但当我用adoconnection连接时,总时显示此库已被用独占方式使用,请问这是怎么回事?
另外,是不是可以用delphi给库加密码权限呢?
请大家帮我解决一下.有没有这样的中文网站.
谢谢了.
在连接中应该设置Database Password,并且连接时不要用Access打开该文件。
如果还是不行,建议重新启动Delphi、注销用户或者重新启动机子。
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
如何用ADO连接accsee数据库:
首先放置一个ADOConnection控件ADOConnection1;
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft Jet 4.0 OLE DB Provider”到连接页;
选择或输入数据库名称,测试一下就OK了;
如果有密码,就选择“所有”页,双击:Jet OLEDB:Database Password,在属性值中输入你的密码。
LoginPrompt设为false,就不会弹出密码框了。
然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from 表名;
再放一个DataSource1:
Dataset属性设为ADOQuery1;
再放一个DBGrid1:
DataSource属性设为DataSource1;
选择ADOQuery1,将Active设为True;
DBGrid1中是不是显示了数据.
更多事例见:http://www.kaer.cn/default.aspx
密码应该在All页的DataBase Password中设置。
Connection页勾选“Blank Password”
————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
其实不如这样
ado.connectstring:=dbq=mydb.mdb;driver={Microsoft Access Driver (*.mdb)};UID=admin;pwd=
在连接界面上把ADMI的密码也加上。