恐怖诡异小丑图片头像:Datalist控件绑定ADO出现问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 03:32:55
VB编程,用Datalist控件绑定ADO,同时写下这样的代码:

Private Sub DataList1_Click()
Adodc1.Recordset.Bookmark = DataList1.SelectedItem
End Sub

运行时点击Datalist报错:
对象'Bookmark'的方法'_Recordset'失败。

请问诸位高手这是怎么回事?怎么解决?万分感谢!!

你是否对Adodc1的属性
ConnectionString
RecordSource
以及
DataList1的属性
RowSource
ListField
进行设置。
前者设置代码参考如下:
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select name from b1 order by name"
Adodc1.Refresh
DataList1.Refresh
End Sub

老大,DataList1.SelectedItem 返回的是什么类型的值?
Adodc1.Recordset.Bookmark 需要什么类型的值?
你这样调用当然会错

等号左右的类型不一致,应该继续获得DataList1.SelectedItem中单元格的值而不是这个行对象
(vb坏了,无法调试)

data source那里有没有设,或是否设定错?
检查不到记录集

先坐坐