欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在asp.net 2.0 中使用的存储过程解析】,下面是详细的分享!
在asp.net 2.0 中使用的存储过程解析
以下是SQL中两个存储过程: CREATE PROCEDURE dbo.oa_selectalluser
AS
select * from UserInfo
GO
CREATE PROCEDURE dbo.oa_SelectByID
@id int
AS
select * from UserInfo where ID=@id
GO
一个是带参数的存储过程,一个是不带参数的存储过程.下面介绍怎么在VS2005中使用这两个存储过程.
(一).不带参数的存储过程:
|
protected void Page_Load(object sender, EventArgs e) ...{ if(!Page.IsPostBack) ...{ //不带参数的存储过程的使用方法 SqlConnection conn=new SqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString()); SqlDataAdapter da=new SqlDataAdapter(); DataSet ds=new DataSet(); da.SelectCommand=new SqlCommand(); da.SelectCommand.Connection=conn; da.SelectCommand.CommandText="oa_SelectAllUser"; da.SelectCommand.CommandType=CommandType.StoredProcedure; da.Fill(ds); GridView1.DataSource=ds; GridView1.DataBind(); } |
在页面中添加了一个GridView控件用来绑定执行存储过程得到的结果.
(二).带参数的存储过程:
|
protected void btn_search_Click(object sender, EventArgs e) ...{ //带参数的存储过程的使用方法 SqlConnection conn=new SqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString()); SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=new SqlCommand(); da.SelectCommand.Connection=conn; da.SelectCommand.CommandText="oa_SelectByID"; da.SelectCommand.CommandType=CommandType.StoredProcedure;
param.Direction=ParameterDirection.Input; param.Value=Convert.ToInt32(txt_value.Text); da.SelectCommand.Parameters.Add(param);
GridView1.DataSource=ds; GridView1.DataBind(); } |
同样,在页面中添加了一个GridView控件用来绑定执行存储过程的结果,另外,在页面中还添加了一个textbox控件和一个BUTTON按钮,上面的执行存储过程是放在按钮的onclick事件中的.textbox控件用来接收存储过程的参数.
以上所分享的是关于在asp.net 2.0 中使用的存储过程解析,下面是编辑为你推荐的有价值的用户互动:
相关问题:Asp.net2.0 调用 存储过程 详解?
答:关注一下 >>详细
相关问题:asp.net中如何使用存储过程?
答:存储过程是在数据库里面建立的,可用视图方式,可以用执行语句 如在SQL里面建立一个查询表tb_Name的信息的通过表的主键T_ID存储过程为 CREATE PROCEDURE p_Name --存储过程名 @T_ID int AS SELECT * FROM tb_Name WHERE T_ID=@T_ID 这ASP.NET中... >>详细
相关问题:在ASP.NET中如何调用 oracle 存储过程调用
答:调用存储过程方法: //存储过程 //proName 存储过程名称 //values 存储过程参数 public int ExecutePro(string proName,SqlParameter[]values) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = proName; cmd.Para... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
