odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。
用系统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"
用oledb连接数据库:connstr="PROVIDER=SQLOLEDB;DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"
UDL的用法:
connstr="file name=e:/abc/abc.udl"
本文介绍了ODBC中的三种数据源名称(DSN):用户DSN、系统DSN和文件DSN的区别及使用方法,并展示了如何通过连接字符串直接进行数据库连接,包括使用OLE DB连接。
528

被折叠的 条评论
为什么被折叠?



