您的位置: 旅游网 > 影视

如何在应用软件中使用连接字符串获取数据

发布时间:2019-12-04 03:30:55

ZDNet announce即使编写应用软件中的任何一个环节有可能变简单,但编写连接字符串这项工作是不会的,我也从没听说过有这样的方法。面对这样的现实吧,在二十一世纪,连接字符串变得简单就和“发生奇迹”是同义词。惟一的奇迹就是不论与连接字符串使用了那种丰富多彩的语言,软件可以工作。

让我们来看看如何避免使用新的词汇来向孩子们解释连接字符串的意思,如果您还没有小孩,那么就思考以下的句子:开发者必需使用他们不想使用的数据库的,但是连接字符串像传家宝一样从上一代开发者传给了他们,因此他们还在使用这些数据库。

其实,连接字符串无非就是一个含有键/值对并用来描述数据提供者或数据驱动的字符串,这个字符串是用分号来分隔的。这样描述会简单些么?好,那么我们接下来看看表格A中的键/值对,其中包含了ADO和ODBC的连接字符串。

表格A

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

连接字符串的键

看上去有点复杂,是不是?

还有就是和当今大部分事情一样(比如瑞士军刀和手机),他们提供了众多功能,但是您使用的只是其中的一部分。例如,我知道同时编写Auto Translate和AutoTranslate可能会造成冗余并带来潜在的问题,因此,问题是应用软件程序员到底需要编写什么样的代码来获取他们的数据呢?

不幸的是,对这一问题并没有简单的答案,但是您通常可以了解一部分键/值对,例如,如果您需要操作本地计算机的数据库,那么如下所示的连接字符串可以完成这一工作:

Driver={SQL Server};Server=localhost;DataBase=localDatabase;Uid=localUser;Pwd=localPassword;

但如果数据库位于远程计算机上,那么您就需要使用这样的连接字符串了:

Driver={SQL Server};Server=remotehost;DataBase=remoteDatabase;Uid=remotelUser;Pwd=remotePassword;

这很好,但是如果您使用的不是SQL Server,而是MySQL呢?或者,您的软件中根本就没有一个数据库呢?别担心,很多人都已经想到过这个问题了,实际上,有很多网站专门提供了连接字符串方面的信息,比如Connection Strings和Carl Prothman.NET,我已经将这两个网站加入到我浏览器的收藏夹里了,相信他们也能为您提供帮助。

化解障碍

我希望这篇文章能够为您处理连接字符串提供一些帮助,程序员经常希望避免编写连接字符串,因此,他们还停留在使用一些并不适合应用软件的数据库,比如微软的Access。而且,如果数据是存储在Excel电子表格中的呢?

程序员经常会编写一些令人费解的代码来获取他们所需的数据,我希望开发人员能否从上述的网站获得帮助,这样,连接字符串就不再是开发者和数据之间的障碍了。

责任编辑:德东

查看本文国际来源

常州市第一人民医院预约挂号
郑州银屑病医院医生
石家庄妇科医院
合肥治癫痫病哪家医院最好
银川治疗前列腺增生医院
猜你会喜欢的
猜你会喜欢的