MySQL connector/odbc 2.50 (myodbc 2.50 )连接方式
本地数据库连接
语法形式如下。
Driver={mySQL}; 服务器=localhost; option=16834 database=我的数据库;
远程数据连接的语法格式如下:
Driver={mySQL}; server=我的服务器地址; Option=131072 Stmt=; database=我的数据库; User=myUsername; Password=myPassword;
特殊的TCP/IP端口连接
语法形式如下。
Driver={mySQL}; server=我的服务器地址; 端口=3306; Option=131072 Stmt=; database=我的数据库; User=myUsername; Password=myPassword;
说明:此驱动程序的默认端口为3306。 如果连接字符串中未特别指定,请连接到Mysql的3306端口。
MySQL connector/odbc 3.51 (myodbc 3.51 )连接方式
本地数据库连接
语法形式如下。
Driver={MySQL ODBC 3.51 Driver}; 服务器=localhost; database=我的数据库; User=myUsername; Password=myPassword; 选项=3;
远程数据连接的语法格式如下:
Driver={MySQL ODBC 3.51 Driver}; Server=data.domain.com; database=我的数据库; User=myUsername; Password=myPassword; 选项=3;
特殊的TCP/IP端口连接
语法形式如下。
Driver={MySQL ODBC 3.51 Driver}; Server=data.domain.com; 端口=3306; database=我的数据库; User=myUsername; Password=myPassword; 选项=3;
说明:此驱动程序的默认端口为3306。 如果连接字符串中未特别指定,请连接到Mysql的3306端口。
连接特殊字符集
语法形式如下。
Driver={MySQL ODBC 3.51 Driver}; Server=data.domain.com; charset=UTF8; database=我的数据库; User=myUsername; Password=myPassword; 选项=3;
OLE DB,oledbconnection(.net )连接方式
标准连接
语法形式如下。
Provider=MySQLProv; 数据源=mydb; User Id=myUsername; Password=myPassword;
MySQLconnector/net(.net )连接方式
标准连接
语法形式如下。
server=我的服务器地址; database=我的数据库; uid=我的用户名称; Pwd=myPassword;
默认端口为3306。
特殊的TCP/IP端口连接
语法形式如下。
server=我的服务器地址; 端口=1234; database=我的数据库; uid=我的用户名称; Pwd=myPassword;
给管道命名
语法形式如下。
server=我的服务器地址; 端口=-1; database=我的数据库; uid=我的用户名称; Pwd=myPassword;
说明:端口值为-1,表示通过命名管道连接。 此方法仅在Windows上有效,在UNIX上使用时将被忽略。
多服务器连接
通过这种方式连接到数据库后,就不必担心应该使用哪个数据库。
语法形式如下。
服务器=服务器地址1服务器地址2 etc . database=我的数据库; uid=我的用户名称; Pwd=myPassword;
加密选项
此活动SSL连接加密所有客户端和服务器的数据传输。 而且服务器需要证书。
语法形式如下。
server=我的服务器地址; 端口=-1; database=我的数据库; uid=我的用户名称; Pwd=myPassword;
此选项从connector/net5.0. 3版开始显示,为早期版本
本中则没有此功能。修改默认的命令超时时间
使用这条修改连接的默认命令超时时间。注意:此条不会影响你在单独命令对象上设置的超时时间。 以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;default command timeout=20;
此条只对Connector/NET 5.1.4 及以上的版本有效.
修改连接偿试时间
使用这条修改在终止重试和接收错误的等待时间(以秒为单位) 以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Connection Timeout=5;
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. 以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Ignore Prepare=true;
此选项被加入到Connector/NET的5.0.3版和1.0.9版。
特殊的TCP/IP端口连接
这条语句修改连接的端口。
以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Port=3306;
默认端口是3306。此参数会被Unix忽略。
特殊网络协议
这条语句修改用哪种协议进行连接。 以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Protocol=socket;
如果没有特别说明,"socket"是默认的值。"tcp"是与"socket"相同意义的。"pipe"是使用命名管道连接,"unix"是使用unix socket连接,"memory"是使用mySql的共享内存。
特殊字符集的连接
这个语句指出以使种字符串编码发送到服务器上的查询语句。
以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;CharSet=UTF8;
注意:查询结果仍然是以反回数据的格式传送。
修改共享内存名
此语句用来修改用来通信的共享内存名称。 以下是语法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Shared Memory Name=MYSQL;
说明: 此语句只有当连接协议设置为"memory"时才有效。
MySqlConnection (.NET)连接方式
eInfoDesigns.dbProvider 以下是语法格式:
Data Source=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Command Logging=false;
SevenObjects MySqlClient (.NET)连接方式
标准连接
以下是语法格式:
Host=myServerAddress;UserName=myUsername;Password=myPassword;Database=myDataBase;
Core Labs MySQLDirect (.NET)连接方式
标准连接
以下是语法格式:
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)连接方式
标准连接
以下是语法格式:
Location=myServerAddress;Data Source=myDataBase;User ID=myUsername;Password=myPassword;Port=3306;Extended Properties="""";