delphi7 做的程序 连不上数据库 ini配置的数据库

程序是用DELPHI7做的数据库是sql2000我在自己的电脑上用Ini配置文件程序就能连上我电脑上的数据库把程序拿到别人的电脑连我的数据库就连不上了两台电脑属于一个局域... 程序是用DELPHI7做的 数据库是sql2000 我在自己的电脑上用Ini配置文件 程序就能连上我电脑上的数据库 把程序拿到别人的电脑 连我的数据库就连不上了 两台电脑属于一个局域网的 不知道哪里有问题 哪位高手给看看啊 小弟是新手 麻烦了

procedure TDM.DataModuleCreate(Sender: TObject);
var

conn:tinifile;
begin
//数据库连接设置。 conn.ini
iniFilePath:=ExtractFilePath(application.ExeName); //获取INI文件路径。
if inifilePath[length(inifilePath)]='' then
begin
iniFilePath:=iniFilePath+'conn.ini';
conn:=tinifile.Create(iniFilePath);
end
else
begin
iniFilePath:=iniFilePath+'conn.ini';
conn:=tiniFile.Create(inifilePath);
end;
if not FileExists(iniFilePath) then
begin
application.MessageBox('配置文件不存在!','提示',mb_OK) ;
APplication.Terminate;
end;

UserIDStr:=conn.ReadString('config','userID','');
passwordStr:=conn.ReadString('config','password','');
ServerNameStr:=conn.ReadString('config','DataSource','');
dataBaseNameStr:=conn.ReadString('config','DataBaseName','');
if (ServerNameStr='') or (DatabaseNameStr='') then
begin
application.MessageBox('数据库配置不正确,请重新配置!','提示',mb_ok);
Application.Terminate;
end;
ADOConnection1.Close;
ADOConnection1.ConnectionString:='';
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;User ID='+UserIDstr+';Password='+Passwordstr+ ';Data Source='+ServerNameStr+ ';Initial Catalog='+DatabaseNamestr;

try
ADOConnection1.Connected:=true;
//conn.WriteString('config','DBCon',adoconnection1.ConnectionString);
except
application.MessageBox('数据库配置不正确,请重新配置!','提示',mb_ok);
ADOConnection1.Connected:=false;
application.Terminate;
end;
end;
展开
 我来答
dodolon
2013-10-25 · TA获得超过7713个赞
知道大有可为答主
回答量:4477
采纳率:84%
帮助的人:2166万
展开全部
如果你的电脑装的不是服务器版的操作系统,就基本可以断定你的程序没有问题,而是操作系统的问题。如果你的系统是Windows XP,你必须先解决文件夹共享、打印机共享这样的问题,才来考虑怎么在另一台机子上连接你的数据库。
追问
你的意思是   我电脑上的共享文件夹  在我放程序的那台电脑上 能访问到 才可以  是么
追答
是这个意思,但就算别的电脑能访问到你的共享文件夹了,也还不能保证就一定能连接上你的数据库,这个我没有试过,你可以试试。我用的SQLSERVER都是装在服务器上的,所以不存在这样的问题。
huinan1988
2013-10-30 · 超过26用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:60.9万
展开全部
delphi7菜单栏->database->explore->OBject->New
设置一个数据库文件的别名,在哪里设置好绝对路径, 编程时用别名读取数据库,这样在别的电脑上不会受影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式