ADO對Sql的儲存過程操作

2021-06-10 23:58:04 字數 932 閱讀 9624

以乙個銀行轉賬問題做例項

首先在sql中編寫乙個儲存過程

create table bank(id int primary key identity(1,1),ammonut money);

insert into bank values(10000);

insert into bank values(0001);

select * from bank

drop table bank;

gocreate proc usp_abcd--建立儲存過程

@outputnumber int,--定義引數

@inputnumber int,

@moneynumber money,

@out int output---乙個output型別的引數

asbegin

begin tran----建立乙個事物 用來約束執行語句

begin try

update bank set ammonut=ammonut-@moneynumber where id=@outputnumber

update bank set ammonut=ammonut+@moneynumber where id=@inputnumber

set @out=1

commit

end try

begin catch

set @out=0

rollback

end catch

end

在控制台應用程式中

ADO操作儲存過程(VB)

dim adoconnaction as new adodb.connaction dim adocommand as new adodb.command dim adorecordset as new adodb,recordset dim strconnaction as string 資料庫連...

ADO呼叫儲存過程

usingsystem usingsystem.collections.generic usingsystem.componentmodel usingsystem.data usingsystem.drawing usingsystem.linq usingsystem.text usingsys...

對SQL儲存過程的理解

儲存過程的定義?儲存過程是乙個預編譯的sql語句,優點是允許模組化的設計,就是說只需建立一次,以後在程式中就可以呼叫多次。如果某次操作需要執行多次sql,使用儲存過程比單純sql語句執行要快。可以用乙個 execute 儲存過程名 引數 命令來呼叫儲存過程。儲存過程可以分為系統儲存過程和自定義儲存過...