VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源。
一、使用DSN连接。
使用 ODBC DSN 连接数据库有两种方式,一种为SYSTEM DSN、一种为DSN文件,因此在使用DSN连接方式之前必段创建一个SYSTEM DSN或DSN FILE.
1、ODBC - DSN
oConn.Open "DSN=AdvWorks;" & _
"Uid=Admin;" & _
"Pwd=;
2、ODBC - File DSN
oConn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _
"Uid=Admin;" & _
"Pwd=;"
1、ODBC Driver for MySQL (via MyODBC)二、不使用DSN连接方式
---连接一个本地数据库
oConn.Open "Driver={mySQL};" & _
"Server=MyServerName;" & _
"Option=16834;" & _
"Database=mydb;"
---连接一个远程数据库
oConn.Open "Driver={mySQL};" & _
"Server=db1.database.com;" & _
"Port=3306;" & _
"Option=131072;" & _
"Stmt=;" & _
"Database=mydb;" & _
"Uid=myUsername;" & _
"Pwd=myPassword;"
2、OLE DB Provider for SQL Server 连接
这个链接只需写好连接字符串,格式:
conn.ConnectionString = "Driver={sql server};server=服务器名;uid=登录名;pwd=密码;database=数据源"
使用无源连接优点较多:
- 可以不创建 DSN,这样就能简化客户应用程序的设置和安装。
- 不必在系统注册表中查找 DSN,加快连接速度。
- 更有效到控制服务器及其它连接参数,从而提高应用程序和系统的安全性。
……以后遇到了再补充。