with DM.OraStoredProc1 do
begin
parameters.ParamByName('IN_REC_ID').Value:=DM.OraQuery1.FieldByName('lsh').AsVariant;
parameters.ParamByName('IN_XMH').Value:=null;
parameters.ParamByName('IN_NBSBH').Value:=null;
parameters.ParamByName('IN_WH').Value:=UPPERCASE(Trim(Edit4.Text));
parameters.ParamByName('IN_MHCX').Value:='N';
end;
DM.OraStoredProc1.ExecProc;
为什么我这样调用ORACLE的PROCEDURE的时候总是报错啊?OraStoredProc1 为TADOStoredProc控件,好像说我PARAMETERS属性有问题,但是我的PARAMETERS是连接到数据库之后自动获得的。
另外,DataModule2.OraSession1.ConnectionString:='Provider=OraOLEDB.Oracle.1;Password=ssagt_dzsw;Persist Security Info=True;User ID=ssagt;Data Source=navecodb ';我在ONCREATE事件里面写了这样的一个连接字符串,结果程序每次到这个地方就出现异常,说访问内存某个地址出错,请大家告诉我如何处理,谢谢,很急,明天就要交程序。谢谢大家
begin
parameters.ParamByName('IN_REC_ID').Value:=DM.OraQuery1.FieldByName('lsh').AsVariant;
parameters.ParamByName('IN_XMH').Value:=null;
parameters.ParamByName('IN_NBSBH').Value:=null;
parameters.ParamByName('IN_WH').Value:=UPPERCASE(Trim(Edit4.Text));
parameters.ParamByName('IN_MHCX').Value:='N';
end;
DM.OraStoredProc1.ExecProc;
为什么我这样调用ORACLE的PROCEDURE的时候总是报错啊?OraStoredProc1 为TADOStoredProc控件,好像说我PARAMETERS属性有问题,但是我的PARAMETERS是连接到数据库之后自动获得的。
另外,DataModule2.OraSession1.ConnectionString:='Provider=OraOLEDB.Oracle.1;Password=ssagt_dzsw;Persist Security Info=True;User ID=ssagt;Data Source=navecodb ';我在ONCREATE事件里面写了这样的一个连接字符串,结果程序每次到这个地方就出现异常,说访问内存某个地址出错,请大家告诉我如何处理,谢谢,很急,明天就要交程序。谢谢大家
解决方案 »
- 我想用一个函数调用的方法判断打开MDI子窗体,为什么不成功。
- 讨论一下.在多人开发中.大家是怎么管理代码的!
- 为什么会这样?
- 高手救命
- 两张数据表字段值比较的问题,很急,帮我看看
- 请问什么地方可以下载电脑书籍
- 谁有TF1Book的帮助文档或者知道去哪里寻找相关说明资料?给俺一个,不胜感激。[email protected]
- 怎么用clientdataset与ADOTable或ADOQrery移动到表中的一个记录,然后进行del与edit,怎样把这条记录中的其中一个字段取出来然后赋给一个
- array of pchar问题
- 如何排列控件?
- keypress事件调用自定义方法的问题
- 想请哪位高手看看,报错????
parameters.ParamByName( 'IN_NBSBH ').Value:=null;
这两句别写,因为写的话默认就是null
begin
ProcedureName:='proc';
Parameters.Clear;
Parameters.CreateParameter('col1',ftInteger,pdInput,4,0);
Parameters.CreateParameter('col2',ftInteger,pdInput,4,0);
Prepared:=true;
ExecProc;
end;