请教一调用存储过程的问题?? 你的adosp中没有导入参数或者与之相连的cds没有导入参数,或者导入了没有指定输入输出类型,在数据库端存储过程里写的参数不会被delphi自动加载,最好手工加载一下,在编辑窗口里该控件上反键增加parameters即可。 给参数赋初值同样可以在delphi里完成,就在每个参数对应的object inspector里有value属性。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with djxx_dm.adostoredptoc do begin ProcedureName:='insert_x'; Parameters.refresh; //加上这一句 Parameters.ParamByName('@x_bh').Value:=trim(x_bh_edit.text); Parameters.ParamByName('@x_jc').Value:=trim(x_jc_edit.Text); Parameters.ParamByName('@x_qc').Value:=trim(x_qc_edit.Text); Parameters.ParamByName('@x_bz').Value:=trim(x_bz_memo.Text); execProc; end; 如果你要用StoreProcdure控件的话,一定要设置参数的ParamType是Input还是Output及DataTypeCREATE PROCEDURE [insert_x](@x_bh [nchar](10),@x_jc [nchar](20),@x_qc [nchar](50)='系全称',注意你的有默认值的参数一定要写在最后,否则无法正确调用默认值,调用时默认参数不写即可 我也出现过这种问题.最后发现可能是Delphi的问题.你可把原来的那个StoreProcdure控件删掉,再添加一个相同名称的StoreProcdure控件,重新连接即可. 求 fastreport 4 报表控件的帮助文件 越详细越好 自定义控件DataSource属性的问题 DBGrid的动态生成问题?UP有分,不够再加 dbgrid问题? 急!急死我了!字符串问题,请各位帮忙!不胜感激! 将Txt文件作为TTable的数据源的问题,字段怎么设? ***祝程序员们节日快乐!大放分!*** 能否在安装时自动配置BDE,谢谢! 关于一个简单控件的使用,给点建议好不好? 请问我用adotable控件连接到access2k的数据库。 数值字段可以进行加减计算,如果用除法就出错了,请教!! 100分大相送,超级难题!
begin
ProcedureName:='insert_x'; Parameters.refresh; //加上这一句
Parameters.ParamByName('@x_bh').Value:=trim(x_bh_edit.text);
Parameters.ParamByName('@x_jc').Value:=trim(x_jc_edit.Text);
Parameters.ParamByName('@x_qc').Value:=trim(x_qc_edit.Text);
Parameters.ParamByName('@x_bz').Value:=trim(x_bz_memo.Text);
execProc;
end;
(@x_bh [nchar](10),
@x_jc [nchar](20),
@x_qc [nchar](50)='系全称',注意你的有默认值的参数一定要写在最后,否则无法正确调用默认值,调用时默认参数不写即可