第一步:在Sql sever建了一个表
create table1(
a int
)第二步:然后建一个往table1表插入一条记录的存储过程.
CREATE PROCEDURE Insert_Table1
@a int
AS
begin
insert into table1 (a) values (@a)
end;
GO //测试成功.3)建好数据连接。新开delphi工程。加入DBE的TStroedProc控件,连到刚才建的
存储过程。并设置了参数 @a 的 ParamType 为 ptInput.
然后执行:procedure TForm1.Button1Click(Sender: TObject);
begin
StoredProc3.ParamByName('@a').AsInteger := 10;
StoredProc3.ExecProc;
end;抱错:EDBEngineError with message "General SQL Error,为能找到存储过程
Insert_table1"是怎么回事呀!?????另外还有一个问题: 我看StoredProc1参数里多了一个@Result参数,是不是SQL Sever
默认产生的呀?? 谢谢!
create table1(
a int
)第二步:然后建一个往table1表插入一条记录的存储过程.
CREATE PROCEDURE Insert_Table1
@a int
AS
begin
insert into table1 (a) values (@a)
end;
GO //测试成功.3)建好数据连接。新开delphi工程。加入DBE的TStroedProc控件,连到刚才建的
存储过程。并设置了参数 @a 的 ParamType 为 ptInput.
然后执行:procedure TForm1.Button1Click(Sender: TObject);
begin
StoredProc3.ParamByName('@a').AsInteger := 10;
StoredProc3.ExecProc;
end;抱错:EDBEngineError with message "General SQL Error,为能找到存储过程
Insert_table1"是怎么回事呀!?????另外还有一个问题: 我看StoredProc1参数里多了一个@Result参数,是不是SQL Sever
默认产生的呀?? 谢谢!
解决方案 »
- delphi主窗体上点击按钮,的另一个窗体上的sheet对应显示
- 很棘手的问题,请高手指教
- OCX放置一个panel后,ocx收不到onclick事件
- 如何在函数中写提示信息?是否可以?
- 怎样在IE右键中添加菜单项,单击后调用我的程序!
- 我用delphi 做了一个dll文件,vb不能调用,如何做vb能调用的dll?
- 如何查询前一个combobox 的内容后的结果复值给第二个combobox中,且反过来也行?急
- 在MySQL中是否有类似Access某一字段为必填字段的约束设置?
- 我在做一个开票的程序,想随机产生号,例如2002年3月27号第一张单子,他的号码为20020327001,第二张单子的号码则为20020327002,怎么实
- 请教动态生成报表,,,为什么没人帮我啊,,,急急,,,,,
- Delphi8.0中将会整合进together吗?
- 简单的问题,$00000200代表什么?
另外StoredProc3应为StoredProc1.
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into table1 (a) values (@a)');
adoquery1.ParamByName('@a').AsInteger := 10;
adoquery1.execsql;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('execute 过程名 '''+传值表.....+''')');
adoquery1.execsql;
其实这个简单的插入就不用过程了吧过程一般是解决一些复杂的计算、统计哦