1看看字段CODE是否为FLOAT类型!
2.edit中的text是否有非法字符!
3.置换5,6行语句试试!
4.重定义参数试试!
2.edit中的text是否有非法字符!
3.置换5,6行语句试试!
4.重定义参数试试!
解决方案 »
- 线程读取问题
- 动态创建image的一系列问题~ 问题解决后,根据解答情况重新发放分数。
- 请问在同一个类如何重载一个方法(或函数),我试了多次不行,郁闷啊。请帮忙
- 在Delphi里如何取得SQL Server存储过程的输出参数的值?
- 關於伟大的delphi的问题各位一定要给面子啊
- 一个棘手的问题
- 条位请教下面两个函数有什么不同
- 如何在ISAPI程序中得到的虚拟路径?
- Tclientdataset如何动态建立?
- 哥哥姐姐们,那里有delphi下载,别告诉borland有
- 請問在主從表新增過程中, 一旦從表存盤出錯,在Rollback后,再存盤,主表就不再insert了,這要如何解決.
- 关于Socket组件获得动态IP地址的问题!急!急!!急!!!
Parameters.ParamValues['Code']:=StrToFloat(Form1.Edit1.Text);
改成
Parameters.ParamByName('Code').Value:=StrToFloat(Form1.Edit1.Text);
试试
前提:你的AdoQuery1.ParamPrepare设置为True
应该可以屏蔽参数名与字段名相同的情况, Parameters[0].value:=StrToFloat(Form1.Edit1.Text);
ADO好像不能用Parambyname吧???????
孔方兄,你是怎么用的呀,能说说吗?
最好不要在设计期做:
"我的ADOQuery1的parameters属性设立了一个参数’Code‘"
======try it======
with DataModule2.ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select* from CInfor where Code='+ Form1.Edit1.Text);
Open;
end;
不就行了?