delphi访问带密码的.mdb delphi访问access数据库时,要求输入用户名和密码,输什么呢?我试了几次,老报错:“无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一个database控件,设置其LoginPrompt=false! 用什么方式联数据库呢?如果用DBEXPRESS就比较方面啦。。 1、加一个database控件,设置其LoginPrompt=false!2、做delphi时把access数据库关掉 Provider=Microsoft.Jet.OLEDB.4.0;Password="(这里不要输)";User ID=Admin;Data Source=.\aaa.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=你的密码;Jet OLEDB: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 1.ADOConnection的LoginPrompt设为false;2.在其连接向导最后一个[所有]标签的Jet OLEDB:Database Password中写入密码;3.关闭你的Access再试;4.搜一下,这个问题很多人问过 var sconstr:string;//连接语句 sdbpath:string;//数据库路径 smm:string; //密码begin smm:='AAA'; try sdbpath:=ExtractFilePath(Application.ExeName)+'AA67.MDB'; 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 DM1.ADOCn1.Connected = True then DM1.ADOCn1.Connected:=False; DM1.ADOCn1.ConnectionString:=sconstr; DM1.ADOCn1.Connected:=True;//DM1.ADOCN1:TADOCONNECTION except Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP); Halt; end;end; 数组长度问题 报表高手帮忙啊+——————+在线等待!!! 鲨鱼请教:今天面试的问题? 请教WEBSERVER问题 出错信息:Project1.exe 产生了错误,会被windows关闭,您需要重新启动程序 我的所有数据库用bde打开都要密码,可我从未设过密码阿?这是怎么回事? 两个窗口配合,如何让一个窗体只在本程序内是置顶的? 关于文件输入输出的简单问题 急救﹗一個關於ACCESS數據庫的問題﹐ Delphi调用VC++的DLL? 数据备份的问题! 如何将一个treeview中某个结点中的文字内容拖到一个memo中?
2、做delphi时把access数据库关掉
2.在其连接向导最后一个[所有]标签的Jet OLEDB:Database Password中写入密码;
3.关闭你的Access再试;
4.搜一下,这个问题很多人问过
sconstr:string;//连接语句
sdbpath:string;//数据库路径
smm:string; //密码
begin
smm:='AAA';
try
sdbpath:=ExtractFilePath(Application.ExeName)+'AA67.MDB';
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 DM1.ADOCn1.Connected = True then DM1.ADOCn1.Connected:=False;
DM1.ADOCn1.ConnectionString:=sconstr;
DM1.ADOCn1.Connected:=True;//DM1.ADOCN1:TADOCONNECTION
except
Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP);
Halt;
end;
end;