绝好的站点(0分)

  • 主题发起人 主题发起人 Dick
  • 开始时间 开始时间
D

Dick

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同道中人,推荐一个绝好的站点:
smartkid.yeah.net
我在这个站点找到了许多好东西,别的不说,光是
CGIExpert Pro 4.5(带源码)和
odbc express 5(带源码)就可以让俺没事
偷着乐了!!!
大家快去看一看,说不定什么时候就删掉了
另外,好东西太多,我实在没有精力和银子一一下载
和测试,大家一起测试一下如何?
 
我连不上。
 
嘿嘿,才知道?
smartkid经常来这里的哦.
 
另外,建议不要用ODBC Express,有明显的Bug!比如:
query.sql.add('select * from table where field1=:p1 or field2=:p1 or field3=:p1');
这个查询语句的params应该算几个?当然应该算1个吧?那么
query.sql.parambyname('p1').asstring:='xxx';
应该没错误吧?
可是不行,用ODBC Express会报错,说"参数个数不匹配"!
如果用ODBC Express,你只有这么写:
query.sql.add('select * from table where field1=:p1 or field2=:p2 or field3=:p3');
query.sql.parambyname('p1').asstring:='xxx';
query.sql.parambyname('p2').asstring:='xxx';
query.sql.parambyname('p3').asstring:='xxx';
类似的软件建议用ODBC98,虽然没有源码,但是也没有Bug,( mODBC也有更明显的Bug)

 
我连不上。

 
faint! I can't touch it!
 
联不上?大概教育网内部联不上,我可是从chinanet访问的
另外请教cakk大虾,odbc express还有没有其他的错误?
应为我从国外的站点看到,odbc express在速度,兼容性
等方面都是口碑比较好的,好不容易又有源码,不用又太可惜了
 
<font size=12 color=red>向大家致歉,由于电信局的故障,站点暂时连接不上,正在抓紧解决中
</f>
 
cAkk大虾,你说的那个问题,我今天查了一下oe得手册,发现原因如下:
在oe的实现中(实际上是因为odbc的实现),参数的绑定是按照内存地址
来的,而delphi的string是动态分配地址,所以在参数绑定上有问题.
您的程序可以这样写:
var
p1 : NullString;
begin
...
query.sql.add('select * from table where field1=:p1 or field2=:p1 or field3=:p1')
strpcopy(p1, 'xxx');
bindnullstringbyname('p1', p1);
query1.execute;
就可以了

 
是吗? 不过别的类似控件都没有这个问题.
 
接受答案了.
 
后退
顶部