- 浏览: 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
发表评论
-
spring aop学习笔记
2012-07-06 09:46 820在编程中经常会遇到些许可复用、开发意义不大、技巧性的代码段 ... -
Flamingo学习之 Ribbon组件的整体概述
2012-07-03 13:44 1280Flamingo学习之 Ribbon组件的整体概述 F ... -
使用Validator.validateAll对所有验证控件进行验证的例子
2012-07-02 12:59 843调用 validators 数组中的所有验证程序。返回一个 ... -
Web前端开发之“常见模块你真的很了解吗?”
2012-07-02 12:59 673标题和内容模 ... -
Using Valgrind to Find Memory Leaks
2012-07-02 12:59 646document.write ("he ... -
WPF拖拽效果实现
2012-07-02 12:59 2072Silverlight的版本不断更新.当然有些很不错的功能 ... -
CheckBox 列表的取值并用XML 对其进行赋值的例子
2012-07-02 12:59 804首先用一个XML对一组CheckBox进行赋值 然 ... -
flash.net.SharedObject共享对象
2012-07-01 10:32 847通过使用SharedObject数据可以被存储在用户的本地 ... -
WebService另一种轻量级实现―Hessian 学习笔记
2012-07-01 10:31 796最近和同事聊天,得知他们在使用一种叫做Hessian的We ... -
Ubuntu配置笔记
2012-07-01 10:31 921#vi /etc/apt/sources.list 在打开 ... -
个人电脑数据维护
2012-07-01 10:31 615对于个人电脑用户而言,由于经常要上网,很多网站都存在各种安 ... -
flex启航
2012-06-30 16:55 701flex启航 2010年11月22日 ... -
Flex 学习资源
2012-06-30 16:55 545Flex 学习资源 2010年11月11日 一、国外站点 ... -
FLEX学习网站
2012-06-30 16:55 603FLEX学习网站 2010年07月15日 今天把收藏夹共 ... -
Hello,Flex
2012-06-30 16:55 417Hello,Flex 2010年07月26日 ... -
FLEX和Actionscript开发FLASH游戏5-2
2012-06-30 16:52 518FLEX和Actionscript开发FLASH游戏5-2 ...
相关推荐
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数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下
有些项目尤其是WinForm...思路:使用两个数对连接字符串进行加密,再用这两个数进行解密。 <add key="ConfigString" value="4HsXBRNXTkeN0ZoKdEwFE501TKSqLZUyJ0Zf+C7s5+gPd1SbWBiuh4PG6jeFgcnCTFr0QFW8FN40m/S8xmQ
您可能感兴趣的文章:深入分析C#连接Oracle数据库的连接字符串详解Oracle中字符串连接的实现方法ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)ORACLE常用数值函数、转换函数、字符串函数Oracl
连接到数据库服务器通常需要一定的时间,且服务器也需要一定的资源来处理连接。Web应用程序有时处理成千上万的连接,需要相当多的资源来...数据库连接字符串默认为启用连接池。使用连接池可以在连接字符串中用pooling
现在实际的情况是这样的: 客户有一台打卡机,员工打卡的信息全部储存在打卡机的Access数据库里面,现在客户引入了一种新的管理...配置文件中的数据库连接字符串 <add name=oleConStr connectionString=Provide
SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库; OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接任何支持ODBC的数据库。与...
concat(字符,…,字符n) 连接字符串 replace(字符串,旧字符,新字符)字符串替换 截取字符串 left(字符串,截取长度) right(字符串,截取长度) substring(字符串,开始位置,截取长度) #包含开始位置 ...
环境 Sqlserver 2016 .net 4.5.2 目前测试数据1300万 大约3-4分钟.(限制一次读取条数 和 线程数是 要节省服务器资源,如果调太大服务器其它应用可能... /*连接字符串 */ ConnStr: , FilePath: 读取的文件地址, /*
MySQL默认是不区分大小写的,这个涉及到collate字符集与校验规则方面的知识,下面会讲到,这里我们就来详解MySQL查询时区分字符串中字母大小写的方法.
但这也让程序稳定性有所提升,例如和客户端交互的时候,数据库取出来的数字int和缓存取出来的数字(默认是string)需要手动进行转换(否则会有报错提示),而PHP不需要手动转换的,返回值类型不对可能会使客户端崩溃。...
您可能感兴趣的文章:详解ASP.NET配置文件Web.configasp.net代码中修改web.config节点的具体方法ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法asp.net web.config加密解密方法ASP.NET(C#)应用...
mysql_affected_rows — 取得前一次 MySQL 操作...mysql_escape_string — 转义一个字符串用于 mysql_query mysql_fetch_array — 从结果集中取得一行作为关联数组 mysql_fetch_assoc — 从结果集中取得一行作为关联数
ASP.NET提供了3种认证方式:windows身份验证、Forms验证和Passport验证。... 关于这三种验证方式的配置,推荐一篇文章://www.jb51.net/article/30510.htm 我这里详解Forms验证方式,在ASP.NET项目中的实际应用与深度理
资源名称:MYSQL与MARIADB学习指南内容简介:本书使读者不仅能够深入了解MySQL 这种主流数据库,还能全面...字符串函数、日期和时间函数、聚合函数与数值函资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
功能:将多个字符串连接成一个字符串 语法:concat(str1,str2,…) 其中的字符串既可以是数据表字段,也可以是指定的字符串 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则该条记录的返回值为null 二...