获取查询结果集时,定义ADODB.Recordset对象,如:Global RS As New ADODB.Recordset。检查记录集状态,如果已打开,则关闭记录集。执行查询语句,如:RS.Open SQLStr, DBconnect, adOpenKeyset。执行SQL语句,使用DBconn.Execute方法。最后关闭数据库连接,如:DBconnect.Close。
VB6.0连接数据库时,需在VB菜单中“工程”-“引用”中选择microsoft activeX Data objects 2.6 library和microsoft activeX Data objects recordset 2.6组件。连接数据库有两种方法:无源和有源。无源方法中,定义连接对象并设置连接字符串,如:conn.ConnectionString = "Driver={sql server};server=JSZX3-11;uid=sa;pwd=;database=wzc",conn.ConnectionTimeout = 30,conn.Open。执行查询语句,如:rs.Open "select 用户名,密码 from login where 用户名='" & Trim(Combo1.Text) & "' And 密码='" & Trim(Text1.Text) & "'", conn, adOpenStatic, adLockReadOnly, adCmdText。有源方法中,同样定义连接对象,但设置DSN,如:conn.ConnectionString = "DSN=login;uid=sa;pwd=;",conn.ConnectionTimeout = 30,conn.Open。执行查询语句,如:rs.Open "select 用户名 from login",并遍历结果集填充组合框,如:Dim i As String For t = 0 To Val(rs.RecordCount) - 1 i = Trim(rs.Fields("用户名").Value) rs.MoveNext Combo1.AddItem i Next t。