同一个存储过程,在桌面下正常,在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了。