在VB中使用ADO连接MYSQL数据库,通过语句查询表结构的时候,反映很慢,数据库是远程数据库,运行查询后程序会暂时没有响应一段时间才能获取到表结构,这是为什么啊?是程序的问题还是网络速度或服务器响应慢?我用的SQL语句是
RS.Open strTableName, Conn, , , adCmdTable
RS.Open strTableName, Conn, , , adCmdTable
解决方案 »
- vb2005 textbox输入完成后如何才能按回车直接出发button按钮?
- 请帮下解决关于引用Common Controls 5.0下使用listview的一个小"BUG"
- DataGrid控件的显示问题
- 老问题,vs2005自带水晶报表的access数据库相对路径问题,动态连接数据库,搞掂速结贴
- 通过DTPicker1日期的选择怎样取出相应日期所对应的星期让此星期显示在另外的地方?
- 我在picture控件画出了图形,如何把画的图形打印出来?
- 如何在vb下进行剪贴板操作?
- 请问各位高手,怎样实现在同一窗体双击树目录选定记录,显示详细信息在msflexgrid控件里。。
- 请问那位大虾用VB写的《摇奖系统》急,多谢!
- 技术交友---诚邀有WebClass开发IIS应用程序经验的同行为友!为表诚意,坚决送分!
- 300分求解水晶报表问题,急~~~
- 如何获取 WebBrowser 的内容
这个,如果用后台进行联接,试一下,用多线程方法(这个方法,听过没做过,你查一下多线程,应该有的)。
--
cn.ConnectionTimeout = 30 '这里指30秒,超过30秒就提示错误。
RS.Open strTableName, Conn, , , adCmdTable
的话,会变成读取所有记录后才返回,即便加了cachesize后也是如此,所以修改了SQL语句,变成了sql="select * from table limit 0,1"
rs.open sql,conn,1,1
或许还应该加上分页功能来缩短查询时间不过却要分几次查询,好象效率不高,不知道大家有没有什么好的办法?