1.参数只有两个,程序中添加了6个
2.字符串型的参数设置长度
3.参数名中的@是不是要去掉不是很肯定改成下面的试试
with ADOStoredProcx.Parameters.AddParameter do
begin
DataType :=ftstring;
size:=10;
Name :='@aa';
Value :='ddd';
end;
with ADOStoredProcx.Parameters.AddParameter do
begin
DataType :=ftinteger;
Name:='@bb';
Value :=11;
end;
2.字符串型的参数设置长度
3.参数名中的@是不是要去掉不是很肯定改成下面的试试
with ADOStoredProcx.Parameters.AddParameter do
begin
DataType :=ftstring;
size:=10;
Name :='@aa';
Value :='ddd';
end;
with ADOStoredProcx.Parameters.AddParameter do
begin
DataType :=ftinteger;
Name:='@bb';
Value :=11;
end;
解决方案 »
- [新手求助]dbgrid中插入记录时的问题
- 求:TMS的TColumnComboBox用法
- select ccode,ccname form t1 where 1=2
- 关于文件关联的问题?
- 工作需要从BCB转到DELPHI,问题非常菜,哥哥姐姐帮帮忙
- 关于Delphi 7 中的dbExpress和DataSnap连Oracle的问题
- 关于query的小问题-------在线等!
- 你见过吗?中文输入法在程序中莫名消失的奇怪事~~~~~~~~
- ■■[调查]您用Linux搞开发了吗?请大家帮忙UP!
- 如何在同一个DBGrid中显示几个数据源?急!在线等候!
- Ehlib能否自动排序?单元格内可否有下拉的列表?
- 如何清理Uses 里面使用的单元?
ADOConnectionx.open;//加上
ADOStoredProcx.Connection :=ADOConnectionx
ADOStoredProcx.Parameters.AddParameter.Name :='@aa';
ADOStoredProcx.Parameters.AddParameter.Value :='ddd';
ADOStoredProcx.Parameters.AddParameter.DataType :=ftinteger;
ADOStoredProcx.Parameters.AddParameter.Name:='@bb';
ADOStoredProcx.Parameters.AddParameter.Value :=11;
改成
ADOStoredProcx.Parameters[0].DataType :=ftstring;
ADOStoredProcx[0].AddParameter.Name :='@aa';
ADOStoredProcx[0].AddParameter.Value :='ddd';
ADOStoredProcx[1].AddParameter.DataType :=ftinteger;
ADOStoredProcx[1].AddParameter.Name:='@bb';
ADOStoredProcx[1].AddParameter.Value :=11;