一, MySQL Connector/ODBC 2.50 (MyODBC 2.50) 连接方式
1, 本地数据库连接
Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase;
2, 远程数据连接
Driver={MySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
3, 特殊的 TCP/IP 端口连接
说明: 此 Driver 的默认端口是 3306. 如果没有在连接字符串中特别指出就是连接 MySQL 的 3306 端口.
Driver={MySQL};Server=myServerAddress;Port=3306;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
二, MySQL Connector/ODBC 3.51 (MyODBC 3.51) 连接方式
1, 本地数据库连接
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;
2, 远程数据连接
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
3, 特殊的 TCP/IP 端口连接
说明: 此 Driver 的默认端口是 3306. 如果没有在连接字符串中特别指出就是连接 MySQL 的 3306 端口.
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
4, 特殊字符集的连接
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;charset=UTF8;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
三, OLE DB, OleDbConnection (.NET) 连接方式
1, 标准连接
Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;
四, MySQL Connector.NET (.NET) 连接方式
1, 标准连接 (说明, 默认端口是 3306.)
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
2, 特殊的 TCP/IP 端口连接
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
3, 命名管道
说明: 端口值为 - 1, 说明用命名管道方式连接. 此方式只在 Windows 下有效, 在 UNIX 下用会被忽略.
Server=myServerAddress;Port=-1;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
4, 多服务器连接
用此种方式连接到数据库中, 不必担心该使用哪个数据库.
Server=serverAddress1 & serverAddress2 & etc..;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
5, 加密选项
这条活动的 SSL 连接加密所有客户端和服务器商的数据传输. 而且服务器要有一个证书.
这个选项从 Connector/NET5.0.3 版开始出现, 以前的版本中则没有此功能.
Server=myServerAddress;Port=-1;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
6, 修改默认的命令超时时间
使用这条修改连接的默认命令超时时间. 注意: 此条不会影响你在单独命令对象上设置的超时时间.
此条只对 Connector.NET 5.1.4 及以上的版本有效.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;default command timeout=20;
7, 修改连接偿试时间
使用这条修改在终止重试和接收错误的等待时间 (以秒为单位)
- Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Connection Timeout=5;
- 8,Inactivating prepared statements
- Use this one to instruct the provider to ignore any command prepare statements and prevent corruption issues with server side prepared statements.
此选项被加入到 Connector.NET 的 5.0.3 版和 1.0.9 版.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Ignore Prepare=true;
9, 特殊的 TCP/IP 端口连接
这条语句修改连接的端口.
默认端口是 3306. 此参数会被 Unix 忽略.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Port=3306;
10, 特殊网络协议
这条语句修改用哪种协议进行连接.
如果没有特别说明,"socket" 是默认的值."tcp" 是与 "socket" 相同意义的."pipe" 是使用命名管道连接,"unix" 是使用 unix socket 连接,"memory" 是使用 MySQL 的共享内存.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Protocol=socket;
11, 特殊字符集的连接
这个语句指出以使种字符串编码发送到服务器上的查询语句.
注意: 查询结果仍然是以反回数据的格式传送.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;CharSet=UTF8;
12, 修改共享内存名
此语句用来修改用来通信的共享内存名称.
说明: 此语句只有当连接协议设置为 "memory" 时才有效.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Shared Memory Name=MySQL;
五, MySQLConnection (.NET) 连接方式
- 1,eInfoDesigns.dbProvider
- Data Source=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Command Logging=false;
六, SevenObjects MySQLClient (.NET) 连接方式
1, 标准连接
Host=myServerAddress;UserName=myUsername;Password=myPassword;Database=myDataBase;
七, Core Labs MySQLDirect (.NET) 连接方式
1, 标准连接
User ID=root;Password=myPassword;Host=localhost;Port=3306;Database=myDataBase; Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;
八, MySQLDriverCS (.NET) 连接方式
1, 标准连接
Location=myServerAddress;Data Source=myDataBase;User ID=myUsername;Password=myPassword;Port=3306;Extended Properties="""";
[MySQL] - MySQL 连接字符串总结 (转)
来源: http://www.bubuko.com/infodetail-3102118.html