在delphi中连接数据库的方式大概有两种:
BDE和ADO,不论他们的效率如何,不是连接delphi内置支持
的数据库外,我都选用ADO方式
(1)连接ACCESS
1.不带密码
利用TADOConnection组件,设置他的connection属性,为
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\luhui\db3.mdb;Persist Security Info=False
当然你不用自己要记住这个长长的字符串怎么写,delphi有生成向导帮助你,需要注意的是里面用的是绝对路径,为了增加灵活性,你可以在窗体的Create事件中设置,如:
procedure TForm1.FormCreate(Sender: TObject);
var
root:string;
begin
root:=ExtractFilePath(application.ExeName);
self.ADOConnection1.Close;
self.ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+root+db3.mdb;Persist Security Info=False';
self.ADOConnection1.KeepConnection:=true;
self.ADOConnection1.LoginPrompt:=false;
self.ADOConnection1.Open;
end;
2.带有密码
和不带密码的情况相比,需要注意的是,你不能在“连接”选项卡中设置密码,而是要在“所有”选项卡设置,如图
图片如下:
相关连接字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+root+'db1.zyu;Jet OLEDB:Database Password=162534;
今天就到这里,以后再写关于mysql,sql server的安装,设置和分布式应用。
BDE和ADO,不论他们的效率如何,不是连接delphi内置支持
的数据库外,我都选用ADO方式
(1)连接ACCESS
1.不带密码
利用TADOConnection组件,设置他的connection属性,为
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\luhui\db3.mdb;Persist Security Info=False
当然你不用自己要记住这个长长的字符串怎么写,delphi有生成向导帮助你,需要注意的是里面用的是绝对路径,为了增加灵活性,你可以在窗体的Create事件中设置,如:
procedure TForm1.FormCreate(Sender: TObject);
var
root:string;
begin
root:=ExtractFilePath(application.ExeName);
self.ADOConnection1.Close;
self.ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+root+db3.mdb;Persist Security Info=False';
self.ADOConnection1.KeepConnection:=true;
self.ADOConnection1.LoginPrompt:=false;
self.ADOConnection1.Open;
end;
2.带有密码
和不带密码的情况相比,需要注意的是,你不能在“连接”选项卡中设置密码,而是要在“所有”选项卡设置,如图
图片如下:
相关连接字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+root+'db1.zyu;Jet OLEDB:Database Password=162534;
今天就到这里,以后再写关于mysql,sql server的安装,设置和分布式应用。
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}