将ado.Recordset对象变量中查询结果显示到MSHFlexGrid控件中出现错误解决办法
2017-07-29 18:11
363 查看
初学VB,使用ado访问SQL Server,在将ado.Recordset对象变量中查询结果显示到MSHFlexGrid控件时,VB提示出现错误:
原始代码如下:
问题解决办法:将上述代码中红色部分的OPEN语句中“数据光标类型asOpenForwardOnly”更改成“adOpenKeyset”即可解决问题。
原因:可能是数据光标类型选用错误导致。
PS:数据光标类型及锁类型如下
原始代码如下:
Option Explicit Private Sub Form_Load() Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim sql As String Set cn = New ADODB.Connection cn.Open "Provider= SQLOLEDB;Driver= {SQL Server};Server=(local);DataBase=学生成绩管理系统;UID=sa;PWD=wzj841996569" sql = "select * from Student" Set rs = New ADODB.Recordset rs.Open sql, cn, adOpenForwardOnly, adLockOptimistic Do While Not rs.EOF List1.AddItem rs("sname") Set MSHFlexGrid1.DataSource = rs rs.MoveNext Loop rs.Close cn.Close Set rs = Nothing Set cn = Nothing End Sub
问题解决办法:将上述代码中红色部分的OPEN语句中“数据光标类型asOpenForwardOnly”更改成“adOpenKeyset”即可解决问题。
原因:可能是数据光标类型选用错误导致。
PS:数据光标类型及锁类型如下
相关文章推荐
- 重新安装IIS后打开报表管理器出现“无法显示 XML 页”错误的解决办法。
- Word 图片无法显示,出现对话框:错误,嵌入对象无效的解决办法
- Eclipse中的新导入的Maven项目出现红色叹号以及旧的Maven项目无语法错误却显示红叉的解决办法
- Restful框架中导入数据库表,选择Application/Json选项显示数据时出现500错误的解决办法
- Word 图片无法显示,出现对话框:错误,嵌入对象无效的解决办法
- 在 Linux上安装 Oracle 的 examples 时出现检测不到 $DISPALY 环境变量错误的解决办法。
- PL/SOL csv格式导出查询结果时出现某些列的数据被四舍五入了的解决办法
- Word 图片无法显示,出现对话框:错误,嵌入对象无效的解决办法
- Eclipse 3.7更新简体中文语言包后出现“自动补全/提示信息”显示错误的暂行解决办法
- ORACLE查询中出现“Ora-01791 不是Selected表达式”错误信息的解决办法
- 启动ie就出现“无法显示此页” 以及 360 浏览器 域名解析错误(错误代码:105) 解决办法
- -[UIKeyboardTaskQueue waitUntilAllTasksAreFinished] may only be called from the main thread.【创建键盘监听事件,然后操作键盘(弹出、收回),结果在运行程序时出现如下错误(如有知道解决办法的朋友请留言探讨!)】
- Jeecg中使用<t: dgCol>标签的自动构造查询条件时出现类型转换错误的解决办法。
- mysql 创建函数时出现 Error Code : 1418 错误解决办法
- 在Community Server 1.1中文版初次安装出现CSException: localhost/XXXX错误的解决办法。
- 用CMD命令行运行.jar时出现如下错误,解决办法如下:
- 安装matlab 7.0启动出现错误 runtime error解决办法
- 安装虚拟机VMWare时出现1021错误的解决办法
- Win7出现0xc000000e错误的解决办法
- Ubuntu下gradle运行卡住,出现Exception in thread "png-cruncher_2"错误的解决办法