利用DELPHI开发WEB程序(100分)

  • 主题发起人 主题发起人 yjding
  • 开始时间 开始时间
Y

yjding

Unregistered / Unconfirmed
GUEST, unregistred user!
我在利用DELPHI编写WEB页时(响应用户输入的数据查询),在WEBMODULE中增加了TQUERY、QUERYTABLEPRODUCER,在WEBITEM1ACTION事件中使用了如下命令:
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('SELECT * FROM COUNTRY.DB WHERE CAPITAL=REQUERST.CONTENTFIELDS.VALUES['SEARCHVAR']');
QUERY1.OPEN;
RESPONSE.CONTENT:=QUERYTABLEPRODUCER1.CONTENT;
可在浏览器中出现找不到QUERY1.中的SEARCHVAR变量
请教各位高手,帮我解决
 
QUERY1.SQL.ADD('SELECT * FROM COUNTRY.DB WHERE CAPITAL='''+REQUERST.CONTENTFIELDS.VALUES['SEARCHVAR']+'''');
 
关注!!!
 
我以为用delphi开发CGI太麻烦了
程序效率也不高
何不转为ASP或JSP
总要学些新东西吗
 
同意cAKK.
还可以给TQuery添加参数SEARCHVAR,类型要相一致,
然后QUERY1.SQL.ADD('SELECT * FROM COUNTRY.DB WHERE CAPITAL=:SEARCHVAR);
query.ParamByName('SEARCHVAR').value:=Request.ContentFields.values['SEARCHVAR'];
//注意,method="post"
QUERY1.OPEN;
 
啧,我对DELPHI开发出来的CGI彼有微词,,用PERL不是很好用么?
而且很容易学会。我只学几天就会一些基本的东东了。。
 
xixi,那我不学delphi的cgi了。是麻烦
 
接受答案了.
 
后退
顶部