请教delphi高人指点:

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:50:07
单位里以前的程序员用delphi做了个软件,现在由我来维护。但我以前没接触过该语言,正在自学。当我在我的电脑上运行他的源程序时怎样连接数据库?为什么始终连接不上数据库?应该怎样设置?用的是ADO。
请具体讲讲在另一电脑上重新一个程序时数据库的具体关联过程,、非常感谢。

delphi 用ado连接数据库的时候,一般用到TADOConnection控件,下面给你个动态连数据库的例子,参考下:
try
if pw<>'' then
adocon.ConnectionString:='Provider=SQLOLEDB.1;Password='+pw+';Persist Security Info=False;User ID='+username+';Initial Catalog='+catename+';Data Source='+servername
else
adocon.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+username+';Initial Catalog='+catename+';Data Source='+servername;

adocon.Connected:=true;
showmessage('连接数据库成功!');
except
showmessage('连接数据库失败,请安装后联系管理员!');
end;
其中 adocon就是TADOConnection控件,通过设置该控件的ConnectionString属性连接数据库.

当然,源于技巧和习惯差异,不同的设计者可能有自己的实现方式.有的可能不用TADOConnection控件,直接通过tadotable等控件连数据库(缺点是建立太多连接). 但连数据库都需要 数据库登陆名(username),密码(pw),数据库名称(catename),数据库服务器名称(servername).

你只需要将数据库文件放到工程跟目录里,再将他原来数据库连接的字符串中表示路径的字符全删了,只保留数据库文件名就OK了,这样你的工程文件不论拷到哪里都可以连接上数据