`
gvwyv37h
  • 浏览: 13846 次
社区版块
存档分类
最新评论

数据库连接字符串详解

阅读更多

  数据库连接字符串,这个东东,编程的时候总是能碰到它,一直没有仔细、系统地研究,整理这个东西;现在想理理。
  当我们的应用程序需要连接到数据库或数据文件时,我们会使用 ADO、 ADO.Net等等,通过一个提供程序(Provider)来进行读/写数据等等操作。
  
  而这时:连接字符串包含提供了程序需要知道要能够建立到数据库或数据文件的连接的信息。
  由于有不同的提供程序,而且每个供应商有多种方法可以使有一个连接是许多不同的方式写入一个连接字符串。
  格式: 
  数据库连接字符串包含一系列 "名称=值"这样的元素,每个元素间使用";"进行分隔。
  如:Data Source=192.186.0.1;Initial Catalog=mydb;User ID=sysman;Password=1qaz
  规则:
  在值或引号外的所有空白字符被忽略;
  如:
  (1)Data Source=192.186.0.1;Initial Catalog=mydb;User ID=sysman;Password=1qaz
  (2)Data    Source=192.186.0.1;     Initial Catalog=mydb;User ID=sysman;Password=1qaz
  (1)和(2)是等效的。
  如果一个分号 (;) 是一个值,它必须被单引号 (' ') 包起来;
  如果该值以双引号 (") 开始,则使用使用单引号 (');
  如:Data Source=192.186.0.1;Initial Catalog=mydb;User ID=sysman;Password='"1qaz'
  密码关键字(Password)的值是:"1qaz,第一个字符是"(双引号) ;
  相反,使用双引号 ("),如果该值以单引号 (') 
  如:Data Source=192.186.0.1;Initial Catalog=mydb;User ID=sysman;Password="'1qaz"
  密码关键字(Password)的值是:'1qaz,第一个字符是'(单引号) 
  不支持任何转义序列
  不能使用值类型
  如果"关键字 = 值"(如:Data Source=192.186.0.1)元素不止出现一次,那么将以最后一个为主
  如:Data Source=192.186.0.1;Data Source=192.186.10.2;Initial Catalog=mydb;User ID=sysman;Password=1qaz,起作用的将是Data Source=192.186.10.2。
  但假如提供程序关键字出现多次,则使用第一个。
  如:Provider=SQLOLEDB;Provider=Microsoft.Jet.OleDb.4.0 ;Data Source=192.186.0.1;Data Source=192.186.10.2;Initial Catalog=mydb;User ID=sysman;Password=1qaz,起作用的将是Provider=SQLOLEDB;
  如果关键字中包含等号 (=) 则必须加一个额外的等号,以表示它是关键字的一部分。
  参考文章:http://www.connectionstrings.com/Articles/Show/imp ortant-rules-for-connection-strings
分享到:
评论

相关推荐

    MS_SQL_Server_数据库连接字符串详解

    MS_SQL_Server_数据库连接字符串详解

    数据库连接字符串

    oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sql...

    数据库连接字符串大全及详解

    其中包括所有常用的数据库连接字符串写法 并都注有详解 涵盖了包括mssql mysql Oracle db2 等等几乎所有现在流行的数据库的例子 当然也包括不常用的 参考一下也是好的吗

    深入分析C#连接Oracle数据库的连接字符串详解

    本篇文章是对C#连接Oracle数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下

    C# 数据库链接字符串加密解密工具代码详解

    有些项目尤其是WinForm...思路:使用两个数对连接字符串进行加密,再用这两个数进行解密。 <add key="ConfigString" value="4HsXBRNXTkeN0ZoKdEwFE501TKSqLZUyJ0Zf+C7s5+gPd1SbWBiuh4PG6jeFgcnCTFr0QFW8FN40m/S8xmQ

    Oracle中SQL语句连接字符串的符号使用介绍

    您可能感兴趣的文章:深入分析C#连接Oracle数据库的连接字符串详解Oracle中字符串连接的实现方法ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)ORACLE常用数值函数、转换函数、字符串函数Oracl

    ADO.NET之连接池技术的使用详解

    连接到数据库服务器通常需要一定的时间,且服务器也需要一定的资源来处理连接。Web应用程序有时处理成千上万的连接,需要相当多的资源来...数据库连接字符串默认为启用连接池。使用连接池可以在连接字符串中用pooling

    详解C#把DataTable中数据一次插入数据库的方法

    现在实际的情况是这样的: 客户有一台打卡机,员工打卡的信息全部储存在打卡机的Access数据库里面,现在客户引入了一种新的管理...配置文件中的数据库连接字符串 <add name=oleConStr connectionString=Provide

    ASP.NET2.0 SQL Server数据库连接详解

     SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库; OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接任何支持ODBC的数据库。与...

    详解数据库_MySQL: mysql函数

    concat(字符,…,字符n) 连接字符串 replace(字符串,旧字符,新字符)字符串替换 截取字符串 left(字符串,截取长度) right(字符串,截取长度) substring(字符串,开始位置,截取长度) #包含开始位置 ...

    C#如何读取Txt大数据并更新到数据库详解

    环境 Sqlserver 2016 .net 4.5.2  目前测试数据1300万 大约3-4分钟.(限制一次读取条数 和 线程数是 要节省服务器资源,如果调太大服务器其它应用可能... /*连接字符串 */ ConnStr: , FilePath: 读取的文件地址, /*

    详解MySQL查询时区分字符串中字母大小写的方法

    MySQL默认是不区分大小写的,这个涉及到collate字符集与校验规则方面的知识,下面会讲到,这里我们就来详解MySQL查询时区分字符串中字母大小写的方法.

    Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】

    但这也让程序稳定性有所提升,例如和客户端交互的时候,数据库取出来的数字int和缓存取出来的数字(默认是string)需要手动进行转换(否则会有报错提示),而PHP不需要手动转换的,返回值类型不对可能会使客户端崩溃。...

    asp.net access web.config denied

    您可能感兴趣的文章:详解ASP.NET配置文件Web.configasp.net代码中修改web.config节点的具体方法ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法asp.net web.config加密解密方法ASP.NET(C#)应用...

    php操作mysql详解

    mysql_affected_rows — 取得前一次 MySQL 操作...mysql_escape_string — 转义一个字符串用于 mysql_query mysql_fetch_array — 从结果集中取得一行作为关联数组 mysql_fetch_assoc — 从结果集中取得一行作为关联数

    asp.net 身份验证机制实例代码

    ASP.NET提供了3种认证方式:windows身份验证、Forms验证和Passport验证。... 关于这三种验证方式的配置,推荐一篇文章://www.jb51.net/article/30510.htm 我这里详解Forms验证方式,在ASP.NET项目中的实际应用与深度理

    MYSQL与MARIADB学习指南

    资源名称:MYSQL与MARIADB学习指南内容简介:本书使读者不仅能够深入了解MySQL 这种主流数据库,还能全面...字符串函数、日期和时间函数、聚合函数与数值函资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    详解mysql中的concat相关函数

    功能:将多个字符串连接成一个字符串 语法:concat(str1,str2,…) 其中的字符串既可以是数据表字段,也可以是指定的字符串 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则该条记录的返回值为null 二...

Global site tag (gtag.js) - Google Analytics