Specifies which protocol to use when connecting to server. 
Unit
MyClasses
 Syntax
TMyProtocol = (mpDefault, mpTCP, mpPipe, mpMemory,   mpSSL, mpHttp);
Values
  
    | Value |     Meaning |   
  
    | 
mpDefault     | 
    
Similar to mpTCP, except the cases when you connect to a local server and the OS supports sockets (Unix) or named pipes (Windows), they are used instead of TCP/IP to connect to the server.      | 
  
  
    | 
mpHttp     | 
    
Uses HTTP Network Tunneling to connect to the server.      | 
  
  
    | 
mpMemory     | 
    
Uses SharedMem to connect to the server. Can be used with Direct set to False and libmysql.dll 4.1.      | 
  
  
    | 
mpPipe     | 
    
Uses NamedPipes to connect to the server.      | 
  
  
    | 
mpSocket     | 
    
Uses sockets to connect to the server. Can be used with Direct set to False and libmysql.dll 4.1.      | 
  
  
    | 
mpSSL     | 
    
Uses protected SSL connection with the server. To use SSL you need to set TMyConnection.SSLOptions.      | 
  
  
    | 
mpTCP     | 
    
Uses TCP/IP to connect to the server.      |