请问数据库用Access,但不用ODBC连,不知怎么弄?(只有这么多分了,全部献上) 请问数据库用Access,但不用ODBC连,不知怎么弄?是不是像做网页一样写上路径,还是请各位大虾指导一下?在程序中怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var sconstr:string;//连接字符 sdbpath:string;//路径 smm:string;begin smm:='gggggggggg';//密码 try G_StrExePath:=ExtractFilePath(Application.ExeName);//应用程序路径 sdbpath:=G_StrExePath+'AA67.bmq'; 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; except Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP); Halt; end;end; ado直接连接上去,字符串自动生成不用你写的 那ADO怎么连啊,具体用到哪几个控件?请高手指点? ADOConnection(双击后build连接字符串)ADOTable/ADOQuery具体的看看书或帮助了 ADOConnection、ADOTable、ADOQuery都可直接连接ACCESS数据库。你可根据需要选择控件。然后设置ConnectionString,并使Connected:=True; ADOConnection、ADOTable、ADOQuery随便托其中的一个到窗体。选中他,在object inspector窗口奠基connectionstring,按照默认,点击build.选择Microsoft jet 4.0 ole db provider 或者(3.5,根据access版本定)点击下一步,选择access文件。测试以下,确定如果你还不会,我也没招了。 强烈支持 flyforlove(为情飞) ,这是对的,老兄照着做就行了! 测试通过了,可是我在别一个窗体上只放了一个ADOTable,没放ADOConnection,但我却USES它了,可这个ADOTable的Connection属性里找不到这个ADOConnection,这是为什么啊??? 放adotable的这个窗体要uses放adoconnection得那个窗体。然后connection属性里就可以选择了。 Delphi的Socket编程如何实现三层结构[出100分] 漂亮的表格 Access折磨死我了 目录的路径 全局控件变量的创建 delphi多线程 怎么样改变文件夹的属性? 来和一回,(编程人生) DataSnap新手问题? 在DELPHI中执行数据库的INSERT DELETE ,用什么好,是用Tdataset?Ttable?tquery?请指教。谢谢 一个关于读取字符串的问题,帮忙 调用dll
sconstr:string;//连接字符
sdbpath:string;//路径
smm:string;
begin
smm:='gggggggggg';//密码
try
G_StrExePath:=ExtractFilePath(Application.ExeName);//应用程序路径
sdbpath:=G_StrExePath+'AA67.bmq';
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;
except
Application.MessageBox('无法连接数据库!','错误',MB_OK+MB_ICONSTOP);
Halt;
end;end;
ADOTable/ADOQuery具体的看看书或帮助了
选中他,在object inspector窗口奠基connectionstring,
按照默认,点击build.
选择Microsoft jet 4.0 ole db provider 或者(3.5,根据access版本定)
点击下一步,选择access文件。
测试以下,确定如果你还不会,我也没招了。
然后connection属性里就可以选择了。