请教,各位老大,怎么会出现这样的错误呢? |
尚未結案
|
lsh998
中階會員 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
我在应用服务器写了一个函数其作用是执行存储过程,如附件1
请教各位大哥,怎么 parameters 的 type 没有 string 呢?
一般是要用哪个 类型代替 string 呢? 但是我在客户端执行时出现了如附件2的错误(invalid variant operation),请问我是错在那里呢? //////////这是应用层的函数
procedure Tlshtest4.procinserttestdbgrid1(sno, name, bz: OleVariant);
begin
ADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='procinserttestdbgrid';
ADOStoredProc1.Parameters.Refresh;
ADOStoredProc1.Parameters.ParamByName('@sno').Value:=sno;
ADOStoredProc1.Parameters.ParamByName('@name').Value:=name;
ADOStoredProc1.Parameters.ParamByName('@bz').Value:=bz;
ADOStoredProc1.Prepared:=true;
ADOStoredProc1.ExecProc; end; //////////这是应用层的函数 //////////这是客户端的调用
procedure TForm1.Button1Click(Sender: TObject); begin
DataModule2.DCOMConnection1.AppServer.procinserttestdbgrid1(edit1.Text,edit2.Text,edit3.Text); end;
//////////这是客户端的调用 谢谢各位大哥! 發表人 - lsh998 於 2005/02/21 11:40:57
|
lsh998
中階會員 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我在应用服务器写了一个函数其作用是执行存储过程,如附件1 请教各位大哥,怎么 parameters 的 type 没有 string 呢? 一般是要用哪个 类型代替 string 呢? 但是我在客户端执行时出现了如附件2的错误(invalid variant operation),请问我是错在那里呢?用WideString吧, 請自行Debug看看是到了哪一行報錯, 看是不是給的值有問題. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 震江系統(股)公司: http://www.coss.com.tw/ 捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
lsh998
中階會員 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |