主题:VB怎么连接ODBC数据源
jodie
[专家分:30] 发布于 2008-07-26 17:32:00
我用的数据库是progress,我建好了ODBC数据源,现在我要用VB连接数据源。。但是我不知道怎么连,各位老大能不能帮帮我啊?给个实例更好!
回复列表 (共1个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2008-07-27 20:40:00
是PostgreSQL吧?不过不管什么数据库,你先安驱动程序啊,然后控制面板里点ODBC的图标,就可建立一个数据源。然后你就在你的程序里建立代码来连接了。以下是别人所撰写的,也是在本论坛搜到的,自己试试吧:
这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.ConnectionString = "DSN=login;uid=sa;pwd=;"
conn.ConnectionTimeout = 30
conn.Open
rs.Open "select 用户名 from login", conn, adOpenStatic, adLockReadOnly, adCmdText
Dim i As String
For t = 0 To Val(rs.RecordCount) - 1
i = Trim(rs.Fields("用户名").Value)
rs.MoveNext
Combo1.AddItem i
Next t
rs.Close
要注意的是,上面的DSN=后面的字串应是你建立的数据源名称,UID名也与你数据库设置的管理员帐号相应,而不是照搬。
我来回复