Adoquery一断开连接,就显示不了数据了?(20分)

  • 主题发起人 study2003
  • 开始时间
S

study2003

Unregistered / Unconfirmed
GUEST, unregistred user!
1.我想显示如下效果。好像mediaplayer的那种效果,或winnap都可以。
名称 大小 类型
2 25mb MP3
数据库有对应的字段。
一开始用DataGrid和Adoquery和Adoconnection。
问题是如果在这个软件一运行,就一直连着数据库,这样会霸占一个连接数。
所以我是,一查询,就立即连接,然后显示,接着立即断开。但是DataGrid就显示
不了了,因为一断开的话,就显示不了数据了,请问这个问题改怎么解决?大家是
怎么解决数据库连接数有限的问题呢?
可不可用好像StringGrid来代替DataGrid,查询后,把数据添加到StringGrid中去。
再断开,问题是StringGrid的显示太差了,有没有好的控件可以介绍阿/
谢谢。
 
当然了,数据库断开了哪来数据显示阿,
 
首先将DataSet的属性设为:
CursorType = ctStatic
CursorLoaction = clUseClient

打开query后调用下面代码后就可以关闭Connection了
ADOQuery1.Recordset.Set_ActiveConnection(nil);
 
用listview做.加进去了之后,断开还有.
 
请帮忙。谢谢。
有没有办法把adoquery返回的数据保存在adoDataset中,在断开,然后把adodataset给datagrid
属性?
 
你要实现这种共能为什么不使用三层结构呢,Tclientdataset就可以实现你这种功能,也是
专家推荐的。
 
顶部