数据库与MSFLEXGRID控件连接时出现的问题
想把数据库表的东东显示到msflexgrid中,代码如下:
Private Sub Command7_Click()
Dim objconn As ADODB.Connection
Dim objrst As ADODB.Recordset
Dim sql As String
Set objrst = New ADODB.Recordset
Set objconn = New ADODB.Connection
objconn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ddd"
objconn.Open
sql = "select dianchang from machine "
With objrst
.Source = sql
.ActiveConnection = objconn
.LockType = adLockPessimistic
.CursorType = adOpenKeyset
.CursorLocation = adUseClient
.Open
End With
Set MSFlexGrid1.DataSource = objrst(出错地方,数据集objrst=nothing)
objrst.Close
End Sub
运行时,提示“对象变量或WITH 块未定义”,这是为什么,数据库没连上?帮帮忙谢谢!