TSQLConnection连接参数

时间:2014-08-23 07:29:08

标签: delphi datasnap

我试图动态定义DataSnap客户端的IP地址和端口。

TSQLConnection是在设计时创建的,所有其他参数都是事先定义的,只需要在运行时定义主机名和端口并打开连接。

我尝试了以下内容:

try 
  con.Params.Values['HostName'] :=  Edit2.Text;
  con.Params.Values['port'] :=  Edit1.Text;
  con.Connected := True;
except
  on e:exception do
  begin
    ShowMessage(e.Message);
  end;
end;`

它引发了错误

  

找不到物品

我无法理解丢失的物品。

即使事先定义了所有内容,并且在运行时只打开连接,我得到的结果是缺少的项目。如果我在设计时间打开连接,一切都完美无瑕。

提前致谢

1 个答案:

答案 0 :(得分:0)

这发生在MySQLDriver上。也许它是同一个问题,如果它有助于我解释我是如何解决它的:

con.Params.Values['port'] :=  Edit1.Text;  is the incorrect.

'港口' MySQL驱动程序中不存在参数。你必须使用'服务器端口'代替。也许与FireBird的问题相同。