如何使用覆盖

阀门2021年09月06日

一般来说,程序开发人员都会避免对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
友情链接