在三层结构,客户端如何执行存储过程
解决方案 »
- 使用FastReport3.18,,如何实现在一张纸若干记录打印不足页时用空行补充。。。。
- 软件安装界面与音乐是怎么弄的。
- 郁闷中ing,请各位帮忙。解决一个数据操作的小问题
- 怎样动态创建一些checkBox 控件
- 急需解决几个简单的数据库问题,请各路大侠点拨一下,在下不胜感激!!!!
- 请问,在controlbar里如何添加关闭按钮?
- 我有一个50多个字段的表!用到报表时,在设计报表的时候我在一行中写下了所有的字段,但在预览时却只能看见前几个字段,后面的看不见了!
- 报表记录超过一定数目就添加一个标题,相当于分页
- 怎么样结贴???把分数怎么给别人。
- 斑竹:作弊啊!
- 请问在那里能找到TFormDesigner控件?
- 求救几个基础问题
看看我的过程吧
procedure TServerDBM.execproc(const procname, Param: WideString);
begin
StoredProc.StoredProcName:=ProcName;
StoredProc.Params.ParamByName('Tj').Value:=Param;
StoredProc.ExecProc;
end;
客户端:
Str:='where 1=1';
XjDm.SocketConnection1.AppServer.execproc('Teacher_pingce_jg',Str);
先声明,我的存储过程没问题
错误提示:invalid variant operation
请高手指教一下问题出在哪,有没有其他的好方法
StoredProc.StoredProcName:=ProcName;
StoredProc.Params.ParamByName('@Tj').Value:=Param;
StoredProc.ExecProc;
end;
我一直都只用一个查询语句来执行过程的。
ClientDataSet1.commandtext:='exec mypro @Tj';
ClientDataSet1.open;
这样子就可以执行了嘛~