procedure TForm_procedurequery.Button1Click(Sender: TObject);
begin
storedproc1.Close;
storedproc1.Params[0].Value:=edit1.Text;
storedproc1.Prepare;
storedproc1.ExecProc;
end;
begin
storedproc1.Close;
storedproc1.Params[0].Value:=edit1.Text;
storedproc1.Prepare;
storedproc1.ExecProc;
end;
解决方案 »
- fastreport4.0版本菜单栏中文显示问题
- 请问如何实现多核CPU限制问题
- query1.ParamByName('P1').asstring:=DATETIMEPICKER1.DATE; 怎么写才正确
- 我用DELPHI+ACCESS,我的计算机上安装ACCESS,但是程序运行时不能启动,在2000下提示“验证失败”在98下提示‘stack overflow’
- 请教高手点击ComboBox组件旁的下拉箭头,会产生什么事件?以及如何让Combobox不显示下拉框?多谢了
- 如何接收串口信息?急!
- 关于数据库备份的问题
- Dbgrid和combobox的问题
- 有关TServerSocket.SOcket.Connections[n]的问题。。。。。
- 小弟乃菜鸟一只,想交一些朋友,望各位大虾留下QQ号
- 局域网中我如何得到使用某一共享资源的机器名或其IP?
- 关于delphi7.0的疑问
换成这样试试吧:
其中的storeproce1.params[0] .value:=trim(edit1.text);
begin
storedproc1.Close;
storedproc1.Params[1].Value:=edit1.Text; //默认情况下第一个参数是过程返回值,所以应该用Params[1]而不是Params[0],除非你将storedproc1的参数@RETURN_VALUE删除了。
storedproc1.Prepare;
storedproc1.open;
end
begin
storedproc1.Close;
storedproc1.Params[1].Value:=edit1.Text;
//默认情况下第一个参数是
//过程返回值,所以应该用Params[1]而不是Params[0],除非你将
//storedproc1的参数@RETURN_VALUE删除了才用Params[0]。
storedproc1.Prepare;
storedproc1.open;
//对表执行修改、删除、添加记录的存储过程要用Execproc方法,对表
//只作查询但不作编辑的存储过程用Open方法。
end;