存储过程就是在数据库中写好的函数,C#通过调用存储过程来获得数据,可以在一定程度上提高数据库的安全性(将一些重要的数据封装了起来),那么如何在C#中调用存储过程呢?
一、存储过程
环境如下:
1、数据库Itcast2014中包含表TblStudent,表中数据如下:
2、 存储过程的名称是usp_separatepage,功能是将表中的数据分页显示,通过给定每页的行数和查询的页码,显示当前页的行。
3、第一个参数是查询的行数,第二个参数是需要查询的页码,第三个参数是返回值,返回表中总共的行数,第三个参数是返回值,返回表中总共的页数。
4、存储过程具体代码如下:
CREATE proc [dbo].[usp_separatepage]
@itemperpage int=7, --每页多少条
@currentpage int=1, --当前的页数
@itemcount int output, --总共多少条
@pagecount int output --总共多少页
as
begin
select t.tsid,t.tsname,tsaddress,t.tsphone,t.tsage,t.tsbirthday,t.ts