作者:记录生活传奇_909_874 | 来源:互联网 | 2023-07-25 12:42
数据库连接字符串通常为:
Database=dbname; 数据源=192.168.1.1; 端口=3306; User Id=root; Password=****; Charset=utf8; TreatTinyAsBoolean=false;
其中:
Server、host、data source、data source、address、addr和network address:数据库位置(可以是上述任何关键字) ) )。
数据库,initial catalog :数据库名称
端口:套接字端口,默认3306
连接协议,协议:连接协议,默认Sockets
PipeName,pipe :连接管道,默认MYSQL
UseCompression,compress :连接是否已压缩,默认为false
AllowBatch :是否可以一次执行多个SQL语句。 默认为true
Logging :日志是否有效,默认为false
SharedMemoryName :内存共享的名称,默认MYSQL
UseOldSyntax、old syntax、old syntax :是否与早期版本的语法兼容,默认为false
连接超时等待时间,连接时间输出:连接超时等待时间,默认值15s
DefaultCommandTimeout,command timeout:MySqlCommand超时时间,默认30s
UserID,uid,username,username,user :数据库登录帐户
Password,pwd :登录密码
PersistSecurityInfo :是否保留敏感信息,默认为假
encrypt :已被SSL取代。 默认为false
CertificateFile :证书文件(.pfx )格式
证书密码:证书密码
认证:证书存储位置
证书打印:证书指纹
AllowZeroDateTime :日期时间是否为零,默认为false
ConvertZeroDateTime :是否将日期和时间转换为DateTime.MinValue。 默认假
UseUsageAdvisor,usage advisor :是否启用助手会影响数据库性能,如果为缺省值,则为false
ProcedureCacheSize、procedure cache和procedure cache—可以同时缓存多个存储过程。 0是禁止的,默认值是25
UsePerformanceMonitor、userperfmon、perfmon :是否启用性能监视,默认为false
ignoreprepare:prepare (是否忽略调用,默认为true
UseProcedureBodies,procedure bodies :是否检查存储过程、参数的有效性,默认为true
AutoEnlist :是否自动使用活动连接,默认为true
RespectBinaryFlags :是否响应列上元数据的二进制标志,缺省为true
treattinyasboolean :是否将tinyint (1)列视为布尔型,默认为true
allowuservariables:SQL是否允许用户变量,默认为false
InteractiveSession,interactive :会话是否允许交互,默认为false
函数返回字符串:是否将所有服务器函数都视为返回字符串。 默认假
UseAffectedRows :是否将搜索的行数替换为受影响的行数并返回数据。 默认假
old Guids :是否将binary (16 )列作为guids,默认为false
keepalive :保持TCP连接的秒数。 默认值为0,不保持。
ConnectionLifeTime在销毁连接之前在连接池中保留的最小时间。 默认值0
Pooling :是否使用线程池,默认为true
最小线程大小,最小池大小:线程池中允许的最小线程数,默认值0
MaximumPoolSize、max pool size :线程池中允许的最大线程数,默认值为100
ConnectionReset :是否在连接断开后自动重置,默认为false
CharacterSet,charset :用于请求服务器连接的字符集。 默认值:无
TreatBlobsAsUTF8:binary blobs是否应作为utf8处理,默认为false
blobasutf 8包含模式:列匹配模式。 如果匹配,则由utf8处理,默认值:无
SSL mode :是否启用SSL连接模式,默认值: MySqlSslMode.None