一、使用数据源访问数据库:
若是系统数据源或用户数据源:
sqlText="DSN=数据源名;uid=用户名;pwd=密码;"
若是文件数据源:
sqlText="FILEDSN=数据源文件名;uid=用户名;pwd=密码"
说明:
uid和pwd为可选项,分别用于设置访问数据库的用户名和密码,SQL Server和Oracle等数据库,在访问时需要指定用户名和密码,此时这两个参数需要指定,而对于Access,则不需要。
二、不用DSN直接连接数据库(ODBC方式):
1、访问Access数据库:
(1)访问未加密的数据库:
sqlText="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=数据库地址;"
(2)访问带密码的数据库:
sqlText="DRIVER={Microsoft Access Driver (*.mdb);DBQ=数据库地址;UID=;PWD=数据库密码;}"
2、访问Oralce数据库:
sqlText="Driver={Microsoft ODBC for Oracle};Server=服务器名或地址;uid=用户名;Pwd=用户密码"
3、访问SQL Server数据库:
sqlText="Driver={SQL Server};Server=服务器名;Database=数据库名;Uid=用户名;Pwd=密码"
4、访问MySQL数据库:
sqlText="Driver={mySQL};Server=服务器名;Port=3306;Option=131072;Stmt=;Database=数据库名;Uid=用户名;Pwd=密码;"
三、不用DSN直接连接数据库(OLE DB方式):
1、访问Access数据库:
(1)访问未加密的数据库:
sqlText="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库地址;"
(2)访问带密码的数据库:
sqlText="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库地址;Jet OLEDB:Database Password=数据库密码;"
2、访问Oralce数据库:
Oracle的OLE DB提供者有微软提供的和Oracle公司提供的两种,分别为:
(1)、微软提供的:
sqlText="Provider=msdaora;Data Source=数据库名;User Id=用户名;Password=密码"
(2)、Oracle提供的:
sqlText="Provider=OraOLEDB.Oracle;Data Source=数据库名;User Id=用户名;Password=密码;"
3、访问SQL Server数据库:
sqlText="Provider=MSDASQL;Driver={SQL Server};Server=服务器名;Database=数据库名;Uid=用户名;Pwd=用户密码;"
更多数据库的访问请参见:http://www.connectionstrings.com/ (英文网页,非常全!)

