存储过程就像其实编程语言中的函数和子过程一样,包含一定的内容,以一定的形式存储在数据库中,方便用户随时调用。

使用存储过程来进行数据库操作有很多好处:

1. 是以编译的形式保存在数据库里,所以执行的速度很快

2. 允许模块化编程,方便修改

3. 节省网络带宽

4. 提高安全性

这面建立一个最简单的存储过程,操作的数据库为Northwind

使用存储过程进行数据库操作CREATE PROCEDURE my.StoredProcedure AS
使用存储过程进行数据库操作  
SELECT FirstName, LastName
使用存储过程进行数据库操作  
FROM
使用存储过程进行数据库操作  Employees
使用存储过程进行数据库操作
RETURN

保存后可以发现数据库中多了一个my.StoredProcedure的存储过程

新建一个Web窗体,代码如下

使用存储过程进行数据库操作private void Page_Load(object sender, System.EventArgs e)
{
使用存储过程进行数据库操作      SqlConnection Conn 
= new SqlConnection("server=.;database=northwind;uid=sa;pwd=chengbo;");
使用存储过程进行数据库操作      SqlCommand Comm 
= new SqlCommand();
使用存储过程进行数据库操作      Comm.Connection 
= Conn;
使用存储过程进行数据库操作      Comm.CommandType 
= CommandType.StoredProcedure;
使用存储过程进行数据库操作      Comm.CommandText 
= "sp_Select_AllEmployees";
使用存储过程进行数据库操作      Conn.Open();
使用存储过程进行数据库操作      SqlDataReader reader 
= Comm.ExecuteReader();
使用存储过程进行数据库操作      DataGrid1.DataSource 
= reader;
使用存储过程进行数据库操作      DataGrid1.DataBind();
使用存储过程进行数据库操作      Conn.Close();
使用存储过程进行数据库操作}

使用存储过程进行数据库操作

按F5运行,一切正常。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-06-25
  • 2021-10-22
  • 2021-06-07
相关资源
相似解决方案