遇到问题如下:在访问access数据库时,我设定了access的访问用户和密码。
MDBDataModule.MDBData.SjADO.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AGCHPath+';Jet OLEDB:Database Password=111;User ID=hello;Persist Security Info=false';
上面的通不过,显示的错误是数据库不存在或者其他用户以排他方式打开中。
但是我把用户名和密码去掉,可以正确连接。
MDBDataModule.MDBData.BaseADO.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AbasePath+';Persist Security Info=False';该怎么设定access的用户名和密码阿?
MDBDataModule.MDBData.SjADO.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AGCHPath+';Jet OLEDB:Database Password=111;User ID=hello;Persist Security Info=false';
上面的通不过,显示的错误是数据库不存在或者其他用户以排他方式打开中。
但是我把用户名和密码去掉,可以正确连接。
MDBDataModule.MDBData.BaseADO.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+AbasePath+';Persist Security Info=False';该怎么设定access的用户名和密码阿?
解决方案 »
- 如何删除数组中没有的记录
- WebBrowser1.Navigate('about:blank');//显示空白
- 程序在运行,但是不响应任何鼠标键盘消息,不知怎么回事?
- 关于网页调用ActiveX报错问题
- 如何将我在动态二维数组中的数据显示在datagrid中,并且打印报表
- 急急急!!!!怎样在工程中加入一个TOleServer类型的COM?
- 一个不知道能不能实现的问题![在线等待]
- 字段类型是“真假”型的。在DBGRID中怎么才能显示汉字的“真,假”而不是“TRUE,FALSE”
- ***如何通过delphi的数据控件向sqlserver数据表中加入图像文件!!!100分相赠。。。
- 请问Delphi中是否存在类似于Html中的Select组件?
- 高手啊,请给一个能捕获ip数据包的程序,不够再加~
- 关于dll中调用弹出式菜单popupmenu的问题
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;//用户名
Data Source=E:\lsh\软件汇编\text\data\da_jj.mdb;Mode=Share Deny None;Jet OLEDB:Database Password=zxr;//密码
JetOLEDB:Engine Type=5;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
为
Persist Security Info=true
ADOConnection1.ConnectionString :=
Provider=Microsoft.Jet.OLEDB.4.0; User ID= sa;Password=11; Data Source=data.mdb;Persist Security Info=True 这里的 User ID 和 Password就是你要的用户名和密码的设置了
'Data Source=MS Access Database;Extended Properties="DSN=MS Access Database;'+'DBQ='+ExtractFilePath(Application.ExeName)+'Estimate.mdb' +
';DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=xxx;"';
试试这个,我这样用可以。
这个用户名和密码就是属于那些不同用户组的用户名和密码。怪的很我不加用户名和密码能正常连接,加上了用户名和密码就完蛋了