我试图动态定义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;`
它引发了错误
找不到物品
我无法理解丢失的物品。
即使事先定义了所有内容,并且在运行时只打开连接,我得到的结果是缺少的项目。如果我在设计时间打开连接,一切都完美无瑕。
提前致谢
博
答案 0 :(得分:0)
这发生在MySQLDriver上。也许它是同一个问题,如果它有助于我解释我是如何解决它的:
con.Params.Values['port'] := Edit1.Text; is the incorrect.
'港口' MySQL驱动程序中不存在参数。你必须使用'服务器端口'代替。也许与FireBird的问题相同。