我用如下方法读INI文件连接数据库,有时连接不上但我如果把数据库所在的电脑其中一个盘映射到客户端上每次开机让映射自动连接,,这样不会出现连不上的问题了.如果我用代码实现这些功能如何做呀
uses inifiles;
procedure Td.DataModuleCreate(Sender: TObject);
 var
 myinifile:TINIFile;
 filename:string;
begin
d.Connected:=false;
Filename:=ExtractFilePath(Paramstr (0))+'dos.ini';
myinifile:=Tinifile.Create(filename);
d.ConnectionString:=myinifile.Readstring ('test','数据源','00');
d.Connected:=true;end;

解决方案 »

  1.   

    我用如下方法读INI文件连接数据库,有时连接不上
    -------->
    连不上?是不是一打开form,画面就卡住,最后自动关闭掉?
    如果是这样,是因为form上的adoconnection connected属性为true,改成false  就行了.
      

  2.   

    是网络问题从网络邻居上打开一下服务器就可以连接了,
    我需要用代码控制完成这个动作
    ----->
    不需要这样啊,你直接指定SQL server 所在服务器的IP就好了。
    不用什么"从网络邻居上打开一下服务器"
      

  3.   

    数据库网络连接协议:TCP/IP或增加ODBC数据源连接