Implement connecting via named pipe. Code contributed by gabylastar, minor modifications by me. Fixes issue #520.

This commit is contained in:
Ansgar Becker
2009-08-08 19:06:41 +00:00
parent 62dbda76ff
commit 0e341f19cb
21 changed files with 199 additions and 80 deletions

View File

@ -9,6 +9,8 @@ const
MCR_SUCCESS = 0;
MCR_FAILED = 1;
{$I const.inc}
type
@ -52,7 +54,13 @@ begin
with FOpenConn.MysqlParams do
begin
FConn.Protocol := 'mysql';
FConn.Hostname := Host;
if FOpenConn.MysqlParams.NetType = NETTYPE_TCPIP then begin
FConn.Hostname := Host;
FConn.SocketName := '';
end else begin
FConn.Hostname := '.';
FConn.SocketName := Host;
end;
FConn.User := User;
FConn.Password := Pass;
FConn.Port := Port;