进行了安全设置的access数据库文件.mdb(创建了*.mdw),如何用ado控件连接?
解决方案 »
- 在delphi中,如何将colordialog1.color的color值表示成十六进制字符,即转换成十六进制表示的字符串型?如比:黄色,表示为:00ffff.
- TclientDataSet排序混乱问题
- TRichEdit 能使文字拥有多种颜色吗?
- 在线等待:50分求设计BUTTON的精美BMP图片,最好图片越多越好。
- 在树状列表中怎样实现选择的效果?
- 成绩管理系统!!!求救!送分了
- 难题,非高手不要进,实现后给分500(想要更多,跟我说),UP有分!!
- 哪里有Delphi6的电子书下载,我要学习网络控件啊!!
- 一个比较实用的问题?
- 高手不能错过的问题,,,delphi 中如何实现条件编译???????????
- 初学者的问题 解释
- 有关SOCKET问题
是不是你用户设置有问题?我刚做了试验,用admin登陆上面的连接语句没有问题,你试一下
sconstr:string;//连接语句
sdbpath:string;//数据库路径
smm:string; //密码
begin
if edit1.Text='' then
begin
label5.Font.Color:=CLred;
label5.Caption:='请选择备份的路径和备份的文件名!';
end
else
begin
if edit3.Text='' then
begin
label5.Font.Color:=Clred;
label5.Caption:='为了您的数据更加安全,请输入密码!';
end
else
begin
CreateAccessFile(edit1.Text,edit3.Text);
smm:=edit3.Text;
try
sdbpath:=edit1.Text;
sconstr:='Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;Data Source='+sdbpath+';'+
'Mode=Share Deny None;Extended Properties="";'+
'Locale Identifier=2052;Persist Security Info=False;'+
'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password='+smm+';'+
'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;'+
'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';
if data_f.Access.Connected= True then data_f.Access.Connected:=False;
data_f.Access.ConnectionString:=sconstr;
data_f.Access.Connected:=True;//DM1.ADOCN1:TADOCONNECTION
except
Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP);
Halt;
end;
我看了生成的快捷方式,是要通过参数调用mdw文件打开mdb的。所以才会产生上述提示。
我就是想知道,这样的数据库如何用ado连接!