A
askall
Unregistered / Unconfirmed
GUEST, unregistred user!
我用BCB6写了一个SOAP服务器端 使用的CGI方式的WEB SERVICE
如下过程被客户端调用
String Tsoap1Impl::GetInfo(String s)
{
TLocateOptions lo;
String ret=s + ": ";
try{
WebModule1->ADOConnection1->Open();
WebModule1->ADOQuery1->Open();
if(WebModule1->ADOQuery1->Locate("fzr",s,lo))
ret = WebModule1->ADOQuery1->FieldByName("kl")->AsString;
ret = "查询字串是:["+s+"] 返回字串是:["+ret+"]";
}
catch(Exception& e){
ret = ret + e.Message;
}
return ret;
//return "输入字串是: "+s;
}
其中使用了ADO访问数据库,ADO控件放在了 WebMoudle上,
但一被客户端调用就出错,如果我去掉其中的数据库操作部分,则调用一切正常
而且同样的程序用 CGI 方式就出错,如果用WAD方式,也能正常操作数据库。
不知道谁能解释一下?
如下过程被客户端调用
String Tsoap1Impl::GetInfo(String s)
{
TLocateOptions lo;
String ret=s + ": ";
try{
WebModule1->ADOConnection1->Open();
WebModule1->ADOQuery1->Open();
if(WebModule1->ADOQuery1->Locate("fzr",s,lo))
ret = WebModule1->ADOQuery1->FieldByName("kl")->AsString;
ret = "查询字串是:["+s+"] 返回字串是:["+ret+"]";
}
catch(Exception& e){
ret = ret + e.Message;
}
return ret;
//return "输入字串是: "+s;
}
其中使用了ADO访问数据库,ADO控件放在了 WebMoudle上,
但一被客户端调用就出错,如果我去掉其中的数据库操作部分,则调用一切正常
而且同样的程序用 CGI 方式就出错,如果用WAD方式,也能正常操作数据库。
不知道谁能解释一下?