用SET DATAGRID1.DATASOUCE=CMD1.EXCUTE 提示错误:the rowset is not bookable.
请大家帮帮忙。
请大家帮帮忙。
解决方案 »
- 如何用VB6编写DLL文件
- 图片浏览的问题
- 如何将access中备注型字段中存储的rtf格式数据写入word文件中
- 谢谢大家给我解决"0xxxxx指令引用的"0xxxxx"内存。该内存不能为"read/write"2
- 我的小问题啊!(看学VB,请多指教)
- 如何编程获得access数据库中的所有表名(刚才问过,但回答的帖子怎么也打不开)
- 关于数据库的共享
- 一个十分面的问题
- 数据库的小问题!!!!进来看看,帮帮忙!
- VB6(pack4)+ACCESS+ADO中怎样用"update [表] set [日期/时间]=''"
- VB有没有哪个控件可以接受用户通过“粘贴”,粘贴进来的图片?(在PHOTOSHOP里选择图片某一区域,COPY后)
- 本人是菜鸟,请教大家一个问题
......
With cmd1
.ActiveConnection = cnn
.CommandText = "select 状态,id,书名,借出日期 from 实验 where 实验.责任人卡号=?"
.Prepared = False
.CommandType = adCmdText
.Parameters(0).Direction = adParamInput
.Parameters(0).Type = adVarChar
End With
......
不知道哪里的毛病?
行集合不能作为标签
你执行完后CMD1.EXCUTE这个集合的RecordCount为-1解决办法:
设置CN为客户端游标,如果记录数大于0,就没问题了
Cnn.CursorLocation = adUseClient
Dim adoCmm As New ADODB.Command
Dim adoRec As New ADODB.Recordset adoCnn.CursorLocation = adUseClient
adoCnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB;Persist Security Info=False" adoCmm.ActiveConnection = adoCnn
adoCmm.CommandType = adCmdText
adoCmm.CommandText = "select * from employees" Set adoRec = adoCmm.Execute Set DataGrid1.DataSource = adoRec