在asp.net2.0中使用存储过程
以下是SQL中两个存储过程: CREATE PROCEDURE dbo.oa_selectalluser www.520diannao.com" [+ n% ?5 d3 S3 F' z- A+ c1 r
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站) j9 S9 h. x3 k" G# G
AS 打造最好的电脑自学交流论坛- k- g" \: R& R9 ?" U
我爱电脑技术社区--打造最好的电脑技术自学交流平台7 v% t; y0 t! i
select * from UserInfo % R: `2 [) a8 Z8 ?
1 r: ]% @, S+ L( `4 X7 [! E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站GO
, Z3 w1 a* I1 a. z0 x( V+ ?+ I电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站打造最好的电脑自学交流论坛" t8 y" n* `$ ]& w0 W' J, }
CREATE PROCEDURE dbo.oa_SelectByID www.520diannao.com4 C( r: A0 A) W. b+ Q
/ v! G- h1 i- G3 G( N2 V打造最好的电脑自学交流论坛@id int
3 l7 T2 F. \: L( z; a我爱电脑技术社区--打造最好的电脑技术自学交流平台打造最好的电脑自学交流论坛 T3 [- Q" k/ W3 {7 s. R
AS
# a* N, A- W2 O b! h打造最好的电脑自学交流论坛电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站6 ]* t) U, d+ @! Q" x
select * from UserInfo where ID=@id
; o7 q R+ D% G! X% d7 B我爱电脑技术社区--打造最好的电脑技术自学交流平台
8 P3 u2 r8 t/ r我爱电脑技术社区--打造最好的电脑技术自学交流平台GO 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站3 P# t& Q2 W: q. }! E
我爱电脑技术论坛2 c6 a* q8 u- w
. d; c% k% p% f: ?
一个是带参数的存储过程,一个是不带参数的存储过程.下面介绍怎么在VS2005中使用这两个存储过程. 打造最好的电脑自学交流论坛4 O0 o/ V: L2 k
/ ^( @, [% [' i3 i, ]我爱电脑技术社区--打造最好的电脑技术自学交流平台(一).不带参数的存储过程: 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站; v6 P' r% S- U' r2 v6 I1 N- h
g$ W4 R. I* ]* R3 P
protected void Page_Load(object sender, EventArgs e)
8 | F' ]4 p$ U# \$ {1 S) o- r9 ?我爱电脑技术论坛我爱电脑技术社区--打造最好的电脑技术自学交流平台- m4 l A( N( e# D% D
...{
! ^ u- s& g, g9 M- o
+ P% p# `& u0 S, ^3 ^. F电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站if(!Page.IsPostBack)
5 B! V" S1 w _3 h打造最好的电脑自学交流论坛打造最好的电脑自学交流论坛5 ~/ ^; k4 {$ ]
...{ www.520diannao.com* v$ [2 V2 I% ]- b7 S
N6 n- z, t, z- d: D0 F9 ^6 Z我爱电脑技术社区--打造最好的电脑技术自学交流平台//不带参数的存储过程的使用方法
' p( |& ^: |# V. `+ ^" l7 b! W9 x& L我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术论坛 R3 f& y" h7 g9 Q
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString()); 打造最好的电脑自学交流论坛/ k! p, f t' d T0 y8 M
, x* ?( K% j- T2 w1 o; hSqlDataAdapter da = new SqlDataAdapter(); 我爱电脑技术论坛0 J2 u$ M1 y# h: l$ u
www.520diannao.com: D- X3 n" z7 @( [
DataSet ds=new DataSet(); 2 d4 r. p3 C" k% \8 L$ _
我爱电脑技术社区--打造最好的电脑技术自学交流平台8 \" y$ I1 Y/ `
da.SelectCommand = new SqlCommand();
1 P$ T2 r3 a$ P$ J7 w( k我爱电脑技术论坛www.520diannao.com4 `! K! m* P! Z2 i2 k3 z
da.SelectCommand.Connection = conn;
6 k/ N4 m* x# ]5 @% h. Jwww.520diannao.com, R- _# |4 ~+ z6 m4 _
da.SelectCommand.CommandText = "oa_SelectAllUser";
, q* S3 \. T) Y" D
- L# s/ n i3 S6 N( {电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站da.SelectCommand.CommandType = CommandType.StoredProcedure;
3 {+ F5 a* p4 v o# G我爱电脑技术社区--打造最好的电脑技术自学交流平台
8 |2 _9 P+ K# i* |, I# Uwww.520diannao.comda.Fill(ds); www.520diannao.com$ j) l6 o; @2 B2 m) X
) D5 ]: p1 o% `, ^, c1 `我爱电脑技术论坛GridView1.DataSource = ds;
5 q' a1 D3 E9 {, Z' ]$ o: `我爱电脑技术社区--打造最好的电脑技术自学交流平台
5 y$ M$ `) n1 d6 J# I电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站GridView1.DataBind(); . R5 D* g4 W6 e+ I* {% H- h
打造最好的电脑自学交流论坛% t3 G a6 L3 K L7 F
} 打造最好的电脑自学交流论坛$ i, m+ O1 u& k9 J7 J
# [: j# }% N* a6 H我爱电脑技术论坛在页面中添加了一个GridView控件用来绑定执行存储过程得到的结果. 我爱电脑技术论坛1 }/ A# a2 @+ F- o6 s/ @ ^
1 E+ b0 i1 a; A7 |- B3 H% Y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站(二).带参数的存储过程:
+ W$ d8 t) @- y' |/ W1 z我爱电脑技术论坛
8 i& O7 V( D$ v! _0 S/ n u$ Owww.520diannao.comprotected void btn_search_Click(object sender, EventArgs e)
4 F- t0 V8 ^) }www.520diannao.com
5 f, K3 A, y/ _; T! G9 }$ C9 k...{ ' e. n. B }! R9 T5 _7 O6 E
$ D! \+ G0 x& `1 P$ u: o电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站//带参数的存储过程的使用方法 我爱电脑技术社区--打造最好的电脑技术自学交流平台" u T4 C+ @- d3 L& _8 T& ~3 r" R G
我爱电脑技术论坛. Y2 }9 f: l# `' X/ F+ d
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString());
9 o* h3 ~; m8 j8 J我爱电脑技术社区--打造最好的电脑技术自学交流平台
! _' z! F- S0 f/ a& C* |- N5 Y打造最好的电脑自学交流论坛SqlDataAdapter da = new SqlDataAdapter();
2 p# G/ f1 }0 Z. ?" _) ?3 W电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站www.520diannao.com# ]6 j& ?( ^' ~
1 k, p3 P" s* h% k" ^; J: j, X5 E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站DataSet ds = new DataSet(); 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. w/ [$ @' Z& g
( R" ^' J2 |* n# Q4 A8 k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站da.SelectCommand = new SqlCommand();
& @! z w0 g& v- c2 f我爱电脑技术论坛打造最好的电脑自学交流论坛3 J% d2 |9 p6 U& z1 A, G5 K
da.SelectCommand.Connection = conn;
! R) j( `4 G- `; @: O打造最好的电脑自学交流论坛打造最好的电脑自学交流论坛2 ` [9 D/ ?3 n- {& w; X
da.SelectCommand.CommandText = "oa_SelectByID"; , f1 U+ S" Z* w8 z% a1 v
" j% U+ J4 W \; L" X我爱电脑技术论坛da.SelectCommand.CommandType = CommandType.StoredProcedure; 打造最好的电脑自学交流论坛" Z$ O/ U2 O2 ~: {' L
8 t9 d* }$ ^% F4 p% X% e$ g我爱电脑技术论坛
1 M- W8 R( X4 {, f; R4 ^我爱电脑技术社区--打造最好的电脑技术自学交流平台SqlParameter param = new SqlParameter("@id", SqlDbType.Int);
" j- c1 H# w& h9 M: I% w电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
; p+ q) E! ?! `5 Y0 y$ V9 `+ R' |电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站param.Direction = ParameterDirection.Input;
+ h8 M0 S% Y0 P7 w2 A3 y: _2 J4 D+ O9 Y; x我爱电脑技术论坛打造最好的电脑自学交流论坛# t) m. m) @8 ^$ a3 F/ n
param.Value = Convert.ToInt32(txt_value.Text); 我爱电脑技术论坛8 X2 r9 R9 f; g$ t7 M% Y
我爱电脑技术社区--打造最好的电脑技术自学交流平台7 i, N3 Q$ Z) V
da.SelectCommand.Parameters.Add(param);
( u6 K; X0 s H3 r2 l8 L N我爱电脑技术社区--打造最好的电脑技术自学交流平台
! W4 A3 z- T4 b- O电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
6 K. T8 F F% ]( i; _7 o打造最好的电脑自学交流论坛da.Fill(ds); 我爱电脑技术社区--打造最好的电脑技术自学交流平台7 Y9 G& e- F- J; @
' b, \, b3 U1 @- V; o我爱电脑技术社区--打造最好的电脑技术自学交流平台GridView1.DataSource = ds; 我爱电脑技术论坛% Q( I! K" t8 b- m# E5 D
+ f: ^1 m- u1 b) o我爱电脑技术社区--打造最好的电脑技术自学交流平台GridView1.DataBind();
* b, w3 M) Y7 M4 ^2 W; y7 k电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
5 S) w( g( X* T& U}
! P# S( ^, [& n- I% C$ Xwww.520diannao.com9 R3 ^1 b* l3 v
同样,在页面中添加了一个GridView控件用来绑定执行存储过程的结果,另外,在页面中还添加了一个textbox控件和一个BUTTON按钮,上面的执行存储过程是放在按钮的onclick事件中的.textbox控件用来接收存储过程的参数.