已知:一个student表;有两个字段:num和name。
想做插入数据操作,用存储过程写。
请问:(1)该存储过程应该怎么写? (2)在Delphi中如何调用该存储过程?
谢谢大家!
想做插入数据操作,用存储过程写。
请问:(1)该存储过程应该怎么写? (2)在Delphi中如何调用该存储过程?
谢谢大家!
解决方案 »
- 淘宝taobao.item.img.upload这个API如何使用呢?
- 间隔定时扫描特定星期
- 又回来了,经过半年的修行后.写了DB加速器...
- 两个DateTime,一个距离,如何求速度?
- 函数转换,100分马上给,在线等待
- 关于监控
- 怎么实现对ACCESS数据库查询?非得用到SQL语句吗?新人,急!
- 想学习使用Rational rose请大家提供简单实例教程或方法,分不够另开贴。谢谢!!!
- Rxlib275的安装问题,up有分!
- 我是用Delphi6.0 bde开发的数据库系统,怎么样才能把数据库建在阿里云上了
- 重载DLL中的函数出错:Too many actual parameters
- delphi 如何让function返回array of 类型的结构
@num int;
@name varchar(10))
as
begin
insert into tabelxx (num,name) values(@num,@name);
end
go
//delphi
var a:Integer;s:String;
begin
ADOQuery.SQL.Text:=format('exec Test %d,%s',[a,QuotedStr(s)]);
ADOQuery.Execute;
但你也可以通过控件TADOStoredProc来调用存储过程
@num int;
@name varchar(10))
as
begin
insert into tabelxx (num,name) values(@num,@name);
end
go
最好用上事务,否则会有问题的...
begin
ADOQuery.SQL.Text:='exec Test a,'+QuotedStr(s);
ADOQuery.ExecSQL;