我使用dephi2006连接sqlserver2000数据库,在开发环境的机器上测试是连接是成功的,
可是当把生成的exe文件放在别的机器上时就成了连接失败。(odbc的配置没有问题)我记得以前用dephi7做的时候没有这样的问题,可是2006就不行,始终找不到原因,请指点一下,谢谢!!!连接数据库的代码如下:
function TSQLDataBase.connSQL(Alias:String;dbname:String;userName:String;Password:String): Boolean;
begin
try
SQLConn:=TDatabase.Create(nil);
SQLQuery:=TQuery.Create(nil);
SQLConn.Connected:=False;
SQLConn.AliasName:=Alias;
SQLConn.DatabaseName:=dbname;
SQLConn.LoginPrompt:=False;
SQLConn.Params.Values['USER NAME']:=userName;
SQLConn.Params.Values['PASSWORD']:=Password;
SQLConn.Connected:=True;
connSQL:=True;
except
SQLConn.Connected:=False;
connSQL:=False;
end;
end;
可是当把生成的exe文件放在别的机器上时就成了连接失败。(odbc的配置没有问题)我记得以前用dephi7做的时候没有这样的问题,可是2006就不行,始终找不到原因,请指点一下,谢谢!!!连接数据库的代码如下:
function TSQLDataBase.connSQL(Alias:String;dbname:String;userName:String;Password:String): Boolean;
begin
try
SQLConn:=TDatabase.Create(nil);
SQLQuery:=TQuery.Create(nil);
SQLConn.Connected:=False;
SQLConn.AliasName:=Alias;
SQLConn.DatabaseName:=dbname;
SQLConn.LoginPrompt:=False;
SQLConn.Params.Values['USER NAME']:=userName;
SQLConn.Params.Values['PASSWORD']:=Password;
SQLConn.Connected:=True;
connSQL:=True;
except
SQLConn.Connected:=False;
connSQL:=False;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货