c#中使用sql儲存過程說明
一、表的建立sql語句:
create table [tree] (
[node_id] [
int] not null ,
[node_name] [varchar] (
20) collate chinese_prc_ci_as null ,
[pat_id] [
int] null ,
[url] [nvarchar] (
50) collate chinese_prc_ci_as null ,
[icon] [varchar] (
20) collate chinese_prc_ci_as null ,
[memo] [varchar] (
30) collate chinese_prc_ci_as null ,
constraint [tree_pk] primary key clustered
([node_id]
) on [primary]
) on [primary]go
二、建立乙個有輸入、輸出、返回值引數的儲存過程:
create proc proc_out @uidint,@output varchar(
200) output
as--select結果集
select
*from tree
where
node_id
>
@uid
--對輸出引數進行賦值
set@output='
記錄總數:'+
convert(varchar(
10),(select count(
*) from tree))
--使用return,給儲存過程乙個返回值。
return
200;
go
三、在c#中,操作儲存過程:
3.1 使用帶有引數的sql語句
privatevoid
sql_param()
3.2 儲存過程的使用標準版
privatevoid
sql_proc()
3.3 儲存過程的使用最簡版:
privatevoid
sql_jyh()
帶多個引數 的情況
create proc proc_out2 @uid
int,@patid
int,@output varchar(
200) output
as--
select結果集
select
*from tree
where
node_id
>
@uid and pat_id
=@patid
--對輸出引數進行賦值
set@output='
記錄總數:'+
convert(varchar(
10),(select count(
*) from tree))
--使用return,給儲存過程乙個返回值。
return
200;go
private
void
more()
好文要頂
關注我收藏該文
jayleke
關注 - 3
粉絲 - 24
+加關注0 0
(請您對文章做出評價)
sql儲存過程簡單教程
sql資料庫開發中的一些精典**
在C 中使用SQL儲存過程說明
一 表的建立sql語句 create table tree node id int not null node name varchar 20 collate chinese prc ci as null pat id int null url nvarchar 50 collate chinese...
C 中使用sql儲存過程的方法。
本文以sql server2000為例,示例資料庫為china,表為test,來說明以c 中使用sql儲存過程的方法。一 test表的建立sql語句 create table test uid int identity 1,1 class1 varchar 20 class2 varchar 20 ...
c 中使用儲存過程
首先建立儲存過程,sql語句如下所示 use ycyffjkxt go 物件 storedprocedure dbo login usercount 指令碼日期 07 17 2012 14 53 18 set ansi nulls on goset quoted identifier on gocr...