首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ Builder 用ADO组件联接SQL服务器流量巨大!

2013-03-04 
C++ Builder 用ADO组件连接SQL服务器流量巨大!!!前提:使用C++Builder6.0 连接SQL数据库:现象:代码执行ADOC

C++ Builder 用ADO组件连接SQL服务器流量巨大!!!
前提:
使用C++Builder6.0 连接SQL数据库:

现象:
代码执行
ADOConnection->Open();
ADOTable->Open();时
360流量显示下载流量巨大,能达到5M每秒,而且那段时间点击按钮不反应,很卡!

问题:
有没有办法解决流量大的问题?实际应用中有很多张表要打开的。



c++builder ADO连接数据库 流量巨大 数据库 很卡
[解决办法]
表要打开,是不是表的全部记录要打开,是不是可以加上条件过滤,减少查询记录的返回
[解决办法]
ADOTable可以设置过滤条件用filter,不过不如用ADOQuery用sql语句直接过滤 

引用:
引用:表要打开,是不是表的全部记录要打开,是不是可以加上条件过滤,减少查询记录的返回

我是一个初学者,只是纯粹的Open()打开了表,没有也不知道怎么加条件过滤。
有些表不需要全部打开,可以用ADOQuery替换。但还是想知道ADOTable怎么弄

[解决办法]
首先给你个建议就是不要使用360的软件。
其次,获取数据库记录时,只筛选需要的字段,能分页就分页,不要一次性将所有记录和字段全读出来。
[解决办法]
设计的时候,就要根据需求决定数据库放多少个表,多少个字段。至于数据,该存文件的存文件,该存库的存库。

你的工程中,看样是将照片的数据放在了数据库中,那么你如果只是想获取姓名的数据,select的时候只选姓名那个字段就行了,用查询类的组件如ADOQuery更方便,给SQL语句赋值,然后Open即可。

热点排行