C 中使用SQL儲存過程說明

2021-07-09 02:44:16 字數 1889 閱讀 3433

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 @uid 

int,@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語句

private

void

sql_param()

3.2 儲存過程的使用標準版

private

void

sql_proc()

3.3 儲存過程的使用最簡版:

private

void

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...