1、问题解决方法很多:
连接Access最好用Ado技术。
tAdoconnect,tadodataset等控件非常好用。
我这里写一写标准代码,
你去参考吧:
连接:
with ADOConnection1 do
begin
Connected:=false;
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;Data Source='+ExtractFilePath(Application.ExeName)+'clMarket.mdb;'+
'Mode=Share Deny None;Extended Properties="";'+
'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";'+
'Jet OLEDB
atabase Password="";Jet OLEDB:Engine Type=5;'+
'Jet OLEDB
atabase 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
on'+''''+'t Copy Locale on Compact=False;'+
'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
Connected:=True;
end;
取数据:
with adodataset1 do
begin
Close;
Commandtext:='select * from a where id =:xx';
Paramters.parambyname('xx').asstring:=Youvharchar;
Open;
end;
你去参考有关ado方面的书,比较容易学会的。