Dim rskucun As ADODB.Recordset
Set rskucun = New Recordset
dim cquery as string
cquery = "select * from tablename"
rskucun.CursorLocation = adUseClient '使用本地游标
rskucun.Open cquery, conn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rskucun
DataGrid1.Refresh
'rskucun.Close
Set rskucun = Nothing
问题是:如果加上rskucun.close ,则表格中不会显示数据,可是不加close 就可以显示,但是都有set nothing这一句呀!我不明白,为什么set nothing都可以,却不能close 呢?
说上都说,一个对象用完后要及时关闭和set nothing,我就要把数据表内容显示到datagrid中。
如果说close 不行,可是set nothing后却能显示,nothing后应该肯定关闭了呀!
真纳闷
Set rskucun = New Recordset
dim cquery as string
cquery = "select * from tablename"
rskucun.CursorLocation = adUseClient '使用本地游标
rskucun.Open cquery, conn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rskucun
DataGrid1.Refresh
'rskucun.Close
Set rskucun = Nothing
问题是:如果加上rskucun.close ,则表格中不会显示数据,可是不加close 就可以显示,但是都有set nothing这一句呀!我不明白,为什么set nothing都可以,却不能close 呢?
说上都说,一个对象用完后要及时关闭和set nothing,我就要把数据表内容显示到datagrid中。
如果说close 不行,可是set nothing后却能显示,nothing后应该肯定关闭了呀!
真纳闷
解决方案 »
- 如何实现字符串相加,减~比如0100100 +0000001=0100101
- 没有分了,只好跪求高手帮忙,如何用程序动态设置纸张大小,并保存在打印机服务器属性中,并且能够要求水晶报表调用?
- 操作VSS编程的问题
- [急救]VB动态生成SQL语句问题???
- 关于在线升级问题。
- 使用TransparentBlt后,如何保存经过处理后的PICTURE呢!???急急急!谢谢各位帮忙!?
- 关于在ASP中调用DLL的问题
- 请问如何在VC中调用VB编写的ActiveX.exe,急~~~
- 那些网页填表的功能是如何实现的阿!
- (该问题已降低难度)需要一个计算方法能够排列控件.
- 关于文件关联的问题
- 32767+1溢出?这是vb的一个bug吧
-----------------
谢谢,我应该如何写才好呢?
是不是只写set rskucun = nothing就行呢?在之前不能写rskucun.close呢?
还有:如果这样写的话,是不是当记录集rskucun不再使用时,就会自动释放内存呢?
to aiur2000(闭关练神功):
rskucun不是连接对象,而是记录集对象。请给予指教。谢谢。
内嵌对象:
由其它应用程序创建然后嵌入到 Visual Basic 应用程序中的对象。在创建内嵌对象时,所有与该对象相关联的数据都被复制并包含到 Visual Basic 应用程序中。===============================
这里rs创建了和datagrid的实时连接,close掉就会关闭
-----------------
我想问一下,比如我上面的代码,如何写才是规范的呢?
能帮我改一下吗?
期待中...
如:
For i=1 To 100
'就是空循环
Next
然后再
rskucun.Close如果好使就能解释原因了,如果不好使,那就另分析。关注...