好奇怪的问题 , 关于vsflexgrid控件的DataSource属性

Myyokel 2003-09-16 04:20:05
Dim rsNew As ADODB.Recordset
Set rsNew = New ADODB.Recordset
rsNew.Open "select * from table1", cn
Set VSFlexGrid.DataSource = rsNew
rsNew.Close
Set rsNew = Nothing

此时只显示前面的100来行,不能完全显示(共有纪录1万多条),但是确实有那么多行,后面的那些行的内容都是空白
反复试验,发现当我去掉rsNew.close这句时可以正常显示,请问这是为什么?
另外,如果我不close 而只是set rsNew=Nothing会不会有影响?(内存没释放干净等。。。)
...全文
216 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
betagain 2003-09-16
  • 打赏
  • 举报
回复
强烈建议不close只set nothing
yoki 2003-09-16
  • 打赏
  • 举报
回复
我也遇到过这种问题
将rsNew.close掉就没事了
另外可以用vsflexgrid的clip属性结合rs的getstring方法来替换这种做法

vs.clip=rs.getstring

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧