读书人

同一个存储过程在桌面下正常在web

发布时间: 2012-04-04 16:38:51 作者: rapoo

同一个存储过程,在桌面下正常,在web service下却出错?
同一个存储过程,在桌面下正常,在web service下却出错?

如下,其中strMemo为Text类型,数据库服务器为MS SqlServer2000。

出错提示:External exception EEFFACE

//------------------------------------
String sql= " Create Procedure GetMemoOfStudent "
" @Name varchar(100) as "
" select Name,strMemo from Student "
" Where =@Name ";

Query-> Close();
Query-> SQL-> Text=sql;
Query-> ExecSQL();


adoStoredProc-> Close();
adoStoredProc-> ProcedureName= "GetMemoOfStudent ";
adoStoredProc-> Parameters-> AddParameter();
adoStoredProc-> Parameters-> Items[0]-> Name = "Name ";
adoStoredProc-> Parameters-> Items[0]-> DataType = ftString;
adoStoredProc-> Parameters-> Items[0]-> Direction = pdInput;
adoStoredProc-> Parameters-> Items[0]-> Value = "大刘 ";

String strMemo;
adoStoredProc-> Prepared ;
adoStoredProc-> Open();
strMemo=adoStoredProc-> FieldByName( "strMemo ")-> Value;
adoStoredProc-> Close();


[解决办法]
怪异 帮顶
[解决办法]
Web Service 下出什么错,有什么出错信息?
在两个程序下的调用方式都相同吗?数据库都相同吗?
你给的信息太少了。
[解决办法]
关注一下,好久没碰BCB了。

读书人网 >C++ Builder

热点推荐