请问:怎样在通过ODBC访问数据库时提高速度? (100分)

  • 主题发起人 主题发起人 fxingf
  • 开始时间 开始时间
F

fxingf

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:1.怎样在通过ODBC访问数据库时提高速度?
2.我的数据表里有此字符串6,323.00,为什么在用strtofloat时无效(只因多了逗号),
而这个数据本来就是用floattostr得到的?
 
建议使用ADO
 
使用ODBC的Pooling技术。
 
在 ODBC Data Source Administrator 的 Connection Pooling 页经行设置。
 
同意TYZhang!实际上现在的数据库中很多地方都用了Pooling技术(缓冲池技术),不过
如果不是现成的技术,比如MTS中就自带,自己做起来比较困难一些。
实际一点的建议是优化代码,特别是优化SQL语句,优化库、表的结构。。。。。。
这样会好很多的。
 
你可直接用sql连接,odbc根本不用管,有事:tkggai@sina.com
 
客户端没有sql,只有ODBC运行exe文件
 
1.使用ADO
2.
s := '6,323.00';
s := StringReplace (s, ',', '', [rfReplaceAll]); // s := '6323.00'
f := StrToFloat (s);
 
或者把一些常用的而又不经常改动的数据放到客户端,减小
网络负担.
 
接受答案了.
 

Similar threads

后退
顶部