在asp.net 2.0中使用存储过程
http://tech.ddvip.com 2007年11月24日 社区交流
内容摘要:本文介绍了在asp.net2.0中使用存储过程的方法。
本文介绍了在asp.net2.0中使用存储过程的方法。
以下是SQL中两个存储过程:
以下是引用片段:
CREATEPROCEDUREdbo.oa_selectalluser
AS
select*fromUserInfo
GO
CREATEPROCEDUREdbo.oa_SelectByID
@idint
AS
select*fromUserInfowhereID=@id
GO
一个是带参数的存储过程,一个是不带参数的存储过程.下面介绍怎么在VS2005中使用这两个存储过程.
(一).不带参数的存储过程:
以下是引用片段:
protectedvoidPage_Load(objectsender,EventArgse)
...{
if(!Page.IsPostBack)
...{
//不带参数的存储过程的使用方法
SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString());
SqlDataAdapterda=newSqlDataAdapter();
DataSetds=newDataSet();
da.SelectCommand=newSqlCommand();
da.SelectCommand.Connection=conn;
da.SelectCommand.CommandText="oa_SelectAllUser";
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.Fill(ds);
GridView1.DataSource=ds;
GridView1.DataBind();
}
在页面中添加了一个GridView控件用来绑定执行存储过程得到的结果.
(二).带参数的存储过程:
以下是引用片段:
protectedvoidbtn_search_Click(objectsender,EventArgse)
...{
//带参数的存储过程的使用方法
SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["oaConnectionString"].ToString());
SqlDataAdapterda=newSqlDataAdapter();
DataSetds=newDataSet();
da.SelectCommand=newSqlCommand();
da.SelectCommand.Connection=conn;
da.SelectCommand.CommandText="oa_SelectByID";
da.SelectCommand.CommandType=CommandType.StoredProcedure;
SqlParameterparam=newSqlParameter("@id",SqlDbType.Int);
param.Direction=ParameterDirection.Input;
param.Value=Convert.ToInt32(txt_value.Text);
da.SelectCommand.Parameters.Add(param);
da.Fill(ds);
GridView1.DataSource=ds;
GridView1.DataBind();
}
同样,在页面中添加了一个GridView控件用来绑定执行存储过程的结果,另外,在页面中还添加了一个textbox控件和一个BUTTON按钮,上面的执行存储过程是放在按钮的onclick事件中的.textbox控件用来接收存储过程的参数.
责编:豆豆技术应用
- asp.net 视频教程
- asp.net 数据库编程
- asp.net 入门教程
- ado.net 教程
- asp.net 基础讲座
- asp.net ajax 教程
- asp.net ajax 入门系列
- asp.net 控件开发基础
- asp.net 2.0 服务器控件
- asp.net 2.0 教程
- asp.net 控件开发
- asp.net 类
- asp.net 分页
- asp.net 页面缓存
- asp.net 常见问题解决
- asp.net 2.0 母版页
- asp.net SQL Server
- asp.net 错误
- asp.net 事件
- asp.net 组件
- asp.net 性能
- asp.net 文件上传
- 更多asp.net专题……