vb和数据库连接

来源:互联网 发布:android ui性能优化 编辑:程序博客网 时间:2024/05/22 17:05

比较容易实现的用ADODC控件吧  当然也可以用代码实现
建议先看看下面的ADODC控件的连接方式
Private Sub Form_Load()
Dim Connstr As String
Dim SQL As String
Connstr = "Driver={SQL Server};Server=计算机名称或IP地址;Database=数据库名称;UID=数据库登录用户名;pwd=登录密码"
SQL = "select * from "
With Adodc1
.ConnectionString = Connstr
.ConnectionTimeout = 30
.RecordSource = SQL
.Refresh
End If
End Sub

当然为方便调用Connstr 可以写在一个模块中  供全局使用!
--使用数据源
MS SQL / MySQL / PostgreSQL

"DSN=dsnname"

--不使用DSN数据库连接字符串例:

MS Access

使用OLEDB:

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:somepathmyDb.mdb;"


MS SQL

使用ODBC:

"Driver={SQL Server}; Server=MyServerName; Database=myDatabaseName; UID=myUsername; PWD=myPassword"

使用OLEDB (推荐):

"Provider=sqloledb; Data Source=myServerName; Initial Catalog=myDatabaseName; User Id=myUsername; Password=myPassword"


MySQL

使用ODBC:

"Driver={MySQL ODBC 3.51 Driver}; Server=servername; Database=dbname; UID=username; PWD=password; Option=3"


PostgreSQL

使用ODBC:

"Driver={PostgreSQL}; Server=servername; Database=dbname; UID=username; PWD=password"


对于MS Access数据库来说,因为Access数据库的ODBC驱动程序会导致不稳定 ,所以最好不要通过DSN来连接。

 

原创粉丝点击