比如一个存储过程名:ccgc,那么我想在程序中调用它。应该怎么办呢?具体做法和代码怎么写?谢谢~!!
解决方案 »
- 十万火急,高手请进
- 重新问.自动登陆并且获取用户信息;
- delphi 通过语句如何创建mysql数据库
- 高分求关于系统内码的问题!请帮忙。。。。!!
- 放分!谁能告诉我有关“delphi属性,控件参考手册”的下载地址???
- 在delphi里面怎样对两个数据表(ACCESS)进行一对一的关系连接????急!!
- 离开 论坛 散分【七】
- 在服务器端定义的'Record'类型作为函数的入参,如何在客户端定义引用???急!!高分!!!
- 各位高手大家好:我有个问题就是数据库的内容相同如何读取,请看具体内容
- 我买了一本《DELPHI 5.0开发人员指南>>,我为大家做什么??(的确是一本难得的好书)
- 怎样限制DBGridEH中某些列不能修改,或不能直接输入数据,只能从下拉框选择
- 在线等待,一个SQL语句的问题,up者有分,随时结帖
begin
stp := TStoredProc.Create(nil); //动态创建,其实直接放一个控件也可以,
try //根据你的要求,ADO,和BDE差不多。
stp.DatabaseName :=DataModule1.Database1.DatabaseName; //你定义的DATABASE,
stp.SessionName := DataModule1.Session1.SessionName;
stp.Active := False;
stp.StoredProcName := 'PRO_SHARP_SMS'; //存储过程名称
stp.Params.Clear; stp.Params.Add;
stp.Params[0].Name := 'SOPCODEID';
stp.Params[0].DataType := ftString; //入口参数1,字符型
stp.Params[0].ParamType := ptInput;
stp.Params[0].AsString := SOPCODEID; stp.Params.Add;
stp.Params[1].Name := 'STEL'; //入口参数2,字符型
stp.Params[1].DataType := ftString;
stp.Params[1].ParamType := ptInput;
stp.Params[1].AsString := STel; stp.Params.Add;
stp.Params[2].Name := 'SCNT';
stp.Params[2].DataType := ftString; //入口参数3,字符型
stp.Params[2].ParamType := ptInput;
stp.Params[2].AsString := SCNT; stp.Params.Add;
stp.Params[3].Name := 'SMS_INFO';
stp.Params[3].DataType := ftString;
stp.Params[3].ParamType := ptoutput; //出口参数,返回处理过的内容 stp.ExecProc; //执行
sminfo:=stp.Params[3].AsString ; //返回参数的值。 finally
stp.Free; //释放刚才的动态创建的过程。
end;end;