数据库 链接方式(一) ( odbc 篇 ) 1、 产生: 数据库 早期的数据库连接是非常困难的 . 因为各种数据库的格式都不一样 ," name="description" />
MILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库链接方式(一)
( odbc篇)
1、 产生:
数据库
一般,odbc是由一套扩展的dll(dynamic link library动态链接库)组成,dll提供了标准的数据库应用程序设计接口。而odbc是建立在标准化的sql(structuredQueryLanguage,结构化查询语言)之上。所以通过odbc和sql,就可以编写独立于任何数据库产品的数据访问程序。
2、用odbc连接数据库:
odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。
在asp中使用它们时,写法如下:
A.链接sql server:
用系统dsn:
connstr="DSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname"
用文件dsn:
connstr="FILEDSN=xx;UID=xx;PWD=xxx;DATABASE=dbname"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.链接access:
用系统dsn:
connstr="DSN=dsnname"
(或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn:
connstr="FILEDSN=xx"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"
3、缺陷:
ODBC含有大量的低级的调用,因此开发ODBC应用程序还比较困难. 开发者不得不将大量的精力花在底层的数据库通信中,而不能专注于他们所要处理的数据.