如何使用覆盖
一般来说,程序开发人员都会避免对connection strings进行过多的编码。这篇文章介绍了当使用connection strings执行数据库访问操作时,应该如何进行编码工作。
对于connection strings,不知道程序开发中是否有其它部分比它更容易出错,至少我是不知道。然而,connection strings的发展还可看作是一项奇迹。不幸的是,目前却没有很多介绍与之相关的资料。
让我们尝试在不引入新名词的情况下来看看connection strings的功能。
connection strings仅是由key/value对组成的字符串,分别描述了数据源以及数据驱动。非常简单,不是嘛?接下来,让我们进行更深一步的了解,表A中记录的是允许存在于ADO和ODBC中key/value对。
表1
Key
Access Method
Addr
ODBC
Address
ODBC
AnsiNPW
ODBC
APP
ODBC
Application Name
ADO
不要你的任何承诺 AttachDBFileName
ODBC
Auto Translate
ADO
AutoTranslate
ADO ODBC
Connect Timeout
ADO
Current Language
ADO
Data Source
ADO
Database
ODBC
DataTypeCompatibility
ADO
Driver
ODBC
DSN
ODBC
Encrypt
ODBC
Failover Partner
ADO ODBC
Fallback
ODBC
FileDSN
ODBC
Initial Catalog
ADO
Initial File Name
ADO
Integrated Security
ADO
Language
ODBC
MARS Connection
ADO ODBC
Net
ODBC
Network
ODBC
Network Address
ADO
Network Library
ADO
Packet Size
ADO
Password
ADO
Persist Security Info
ADO
Provider
ADO
PWD
ODBC
QueryLog_On
ODBC
QueryLogFile
ODBC
QueryLogTime
ODBC
QuotedId
ODBC
Regional
ODBC
SaveFile
ODBC
Server
ODBC
StatsLog_On
ODBC
StatsLogFile
ODBC
Trust Server Certificate
ADO
Trusted_Connection
ODBC
TrustServerCertificate
ODBC
UID
ODBC
Use Encryption for Data
ADO
UseProcForPrepare
ODBC
User ID
ADO
Workstation ID
ADO
WSID
ODBC
看上去Connection string键值似乎无处不在,不是吗?
另外,如同其它当今非常流行的事物一样(例如瑞士军刀和蜂窝),除了满足基本的需求,Connection string也提供了其它许多丰富的功能。例如,如果不是一个专家,那么Auto Translate 和AutoTranslate编码对我来说就是多余的,甚至可能给我带来难题。因此,关键的问题在于程序开发人员到底该怎么做,从而获取他们所需的数据。
遗憾的是对于上面的问题,并没有一个快捷简单的答案。但是,一般来说你都可以使用少量key/value对来获取数据。例如,如果你要操作本机上的一个数据库,那么下面的connection string就可以完成这项工作:
Driver={SQL Server};Server=localhost;DataBase=localDatabase;Uid=localUser;Pwd=localPassword;
如果你要访问的是远程数据库,那么connection string应该如下:
Driver={SQL Server};Server=remotehost;DataBase=remoteDatabase;Uid=remotelUser;Pwd=remotePassword;
上面的connection string就可以很好地完成工作,但是如果你要访问的数据库不是SQL Server,而是MySQL呢?甚至连数据库都不是呢?不要担心,别人已经考虑到这个问题了。有专门关于connection strings的站,比如Connection Strings和Carl .,都可以提供这方面的资源。
其它补充
我希望所提供的信息,在你使用connection strings.的时候会有帮助。程序员一直避免对connection strings.进行过多的编码,所以他们会长期使用Microsoft Access数据库。又如,如果数据存在Excel中,开发人员可能会编写出费解的代码来访问数据。我希望通过我上面列举的资源,使得开发人员能够掌握connection strings的所有用法。
:张琎
查看原文国际来源
杭州白癜风治疗哪家好新标门窗怎么加盟
哈尔滨宫颈糜烂治疗费用多少钱
- 上一页:如何使用约束为计划
- 下一页:如何使用函数将长日期转化为牛
-
西安旅游职业中专研议陕西省高水平示范性中等职业学校名
西安旅游职业中专研议咸阳市上佳重点大学普通中学该学校名 阳光讯(记者...
2024-12-27
-
五粮液总工程师辞职,美国哈佛大学为技术总顾问,去年薪酬78万元
5翌年20日晚上,五粮液发布的第五届执委会2022年第7次内阁会议决议公告显示...
2024-12-03
-
一瓶茅台价值百亿?哈吉拍卖称系恶意竞拍,重新开拍后已有5人报名
雷达站政经 文则|吴艳蕊 编|大洋 昨日,天价张家界的出售引发了注目。 5月...
2024-11-03
-
联交所:鼓励证券公司积极发挥融资中介职能 支持受疫情影响严重地区和行业开展股权融资和债券融资
上交所:提倡中国工商银行务实发挥投资者中介职能 全力支持备受非典直接...
2024-11-02
-
他们是大地上的星火——致敬每一位默默奉献的科技领域工作者
天上之上,何为----?有一些赞美的名字,如天上陨落,指引着开端的方向。...
2024-10-27
-
iPhone 14:关于苹果这一代 iPhone 的每一个令人兴奋的谣言和泄密
iPhone 14 有望带入的产品 iPhone 第四部的下一个领导者。尽管靠近它的公开发表...
2024-10-07