我想在MSFlexGrid控件中引用数据库,请教如何引用数据库并进行读/该/写等等操作?请能提供这方面的具体应用例子最好了. 初手水平较底,请能在答复时使用上注释, 谢谢!
解决方案 »
- 问2个画图问题
- access数据库中OLE对象(声音文件)的读取、播放问题
- VB+access平台如何向数据库插入日期时间数据
- Commondialog 控件用于打开文件时文件夹选择时,能否定义默认目录?
- VB最基本的打包需要包含哪些文件?
- 我有几个问题请教(很杂的,别给我删了)
- 用VB如何实现客户端软件自动升级,包括控件注册和DLL注册
- 高手HelpMe,一帖已发,无人关注.两帖合一,一同加分
- 高手在吗,如何用Crystalreport访问设有密码的Access数据库。
- 一个简单的问题,关于opendatabase()的。:(急死了。
- 关于 datagrid 的一个问题!!急!
- Set dbrs = DataEnv.rsFillingQ 为什么有错误?
Dim Entry, i, Msg '声明变量。
Msg = _
"Choose OK to add 100 items to your MSFlexGrid."
MsgBox Msg '显示消息。
MSHFlexGrid1.Cols = 2 '每行有两个字符串。
For i = 1 To 100 '从 1 计数到 100。
Entry = "Entry " & Chr(9) & I '创建项。
MSHFlexGrid1.AddItem Entry '添加项。
Next i
Msg ="Choose OK to remove every other entry."
MsgBox Msg '显示消息。
For i =1 To 50 '决定怎样删除
MSHFlexGrid1.RemoveItem i '其它每一项。
Next I
Msg ="Choose OK to clear all items."
MsgBox Msg '显示消息。
MSFlexGrid1.Clear '清除列表框。
End Sub
On Error GoTo err
Dim rs As ADODB.Recordset
Dim i As Integer
Dim R As Integer
Dim color As Long
Set rs = New ADODB.Recordset
rs.Open strSQL, cnn, adOpenKeyset, adLockReadOnly
MGrid.Cols = col
MGrid.Visible = False
If rs.EOF = False Then
rs.MoveFirst
Do While Not rs.EOF
MGrid.Rows = R + 2
MGrid.row = R + 1
MGrid.RowHeight(R) = 250
If R Mod 2 = 0 Then
color = &HFFC0C0
Else
color = &H80000018
End If
For i = 0 To col - 1
MGrid.col = i
MGrid.ColAlignment = 4
If i = 0 Then
MGrid.ColWidth(i) = 700
MGrid.Text = R + 1
MGrid.ColAlignment = 1
Else
If IsNull(rs.Fields(i - 1)) Then
MGrid.Text = ""
Else
MGrid.Text = Trim$(rs.Fields(i - 1))
End If
MGrid.CellBackColor = color
End If
Next i
R = R + 1
rs.MoveNext
Loop
End If
MGrid.Visible = True
MGrid.row = 1
MGrid.col = 1
rs.Close
Set rs = Nothing
Exit Function
err:
MsgBox err.Number & " " & err.Description
End Function