应用该存储过程

转载 2006年05月20日 11:25:00

private DataSet GetPageData(uint pageSize, uint pageIndex)     
  {          
   string strConn = System.Configuration.ConfigurationSettings.AppSettings["ConnString1"];                    
   SqlConnection conn = new SqlConnection(strConn);          
   conn.Open();           
   SqlCommand command = new SqlCommand("GetCustomDataPage",conn);
   //第一个参数为存储过程名         
   command.CommandType = CommandType.StoredProcedure;  
   //声明命令类型为存储过程          
   command.Parameters.Add("@pageSize",SqlDbType.Int);         
   command.Parameters["@pageSize"].Value = pageSize;         
   command.Parameters.Add("@pageIndex",SqlDbType.Int);          
   command.Parameters["@pageIndex"].Value = pageIndex;          
   command.Parameters.Add("@pageCount",SqlDbType.Int);          
   command.Parameters["@pageCount"].Value = pageCount;           
   command.Parameters["@pageCount"].Direction = ParameterDirection.Output;
   //存储过程中的输出参数           
   command.Parameters.Add("@recordCount",SqlDbType.Int);          
   command.Parameters["@recordCount"].Value = recordCount;           
   command.Parameters["@recordCount"].Direction = ParameterDirection.Output;
   //存储过程中的输出参数            
   SqlDataAdapter adapter = new SqlDataAdapter(command);         
   DataSet ds = new DataSet();          
   adapter.Fill(ds);                     
   //获得输出参数值         
   pageCount = Convert.ToUInt32(command.Parameters["@pageCount"].Value);      
   recordCount = Convert.ToUInt32(command.Parameters["@recordCount"].Value);     
   conn.Close();         
   return ds;        
  }       

//绑定数据到DataGrid中      
  private void BindDataGrid()     
  {        
   DataSet ds = GetPageData((uint)dgProduct.PageSize,(uint)dgProduct.CurrentPageIndex); 
   dgProduct.VirtualItemCount = (int)recordCount;           
   dgProduct.DataSource = ds;         
   dgProduct.DataBind();     
  }       

存储过程的优缺点及使用场景

我在文档《面向程序员的数据库访问性能优化法则》http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx 里写了存储过程性能的优点,主要是...
  • guogang83
  • guogang83
  • 2014年06月05日 08:26
  • 4948

oracle存储过程--在应用程序中访问存储过程程序完整举例

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是...
  • u012110719
  • u012110719
  • 2015年08月18日 21:35
  • 1177

mysql存储过程案例

Drop PROCEDURE proc_storage_dis_plan; DELIMITER // #lgortParam 配送仓库 #ztSelect 是否选择在途 1 选择 0未选择 #isLo...
  • liu1765686161
  • liu1765686161
  • 2015年11月20日 15:20
  • 332

sql存储过程和事务的应用

在去年,学习数据库的时候就学过存储过程了。一直都只知道一些理论,却不知道如何去使用。时隔一年,终于找到如何使用存储过程了。     在机房收费系统中,有些操作,需要多次执行sql语句,多次执行完成才算...
  • zc474235918
  • zc474235918
  • 2014年06月17日 17:19
  • 2381

MysQL自学笔记8--索引、存储过程

简单学习了一下MySQL中索引和存储引擎的概念
  • qhxjtu
  • qhxjtu
  • 2017年01月27日 00:48
  • 300

PDO 简介——预处理语句和存储过程

许多成熟的数据库都支持预处理语句(Prepared Statements)的概念。它们是什么东西?你可以把它们想成是一种编译过的要执行的SQL语句模板,可以使用不同的变量参数定制它。预处理语句具有两个...
  • qq_34625397
  • qq_34625397
  • 2016年06月07日 10:42
  • 641

oracle存储过程和触发器结合项目详细讲解

项目名:“学生公寓型床位出租管理系统” 业务逻辑: 情形1:床位出租,就是按床位出租而不是按一个房间来算的,一个房间有固定的床位,有4个6个8个不等的床位,一般这种床位房都是一月一交,也就可以算成30...
  • michaeltang123
  • michaeltang123
  • 2013年11月19日 09:28
  • 1124

Oracle存储过程基本语法介绍

Oracle存储过程基本语法 存储过程    1 CREATE OR REPLACE PROCEDURE 存储过程名    2 IS    3 BEGIN    4 NULL;    5 E...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016年05月31日 18:49
  • 748

Oracle数据库存储过程和存储函数

存储过程和存储函数        指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 存储过程没有返回值。存储函数有返回值        创建存储过程       用CREA...
  • chrp99
  • chrp99
  • 2013年04月13日 22:22
  • 6173

数据库视图、索引、存储过程优缺点

数据库视图、索引、存储过程优缺点 1.视图 (1).什么是视图? 视图(View)作为一种数据库对象,为用户提供了一个可以检索数据表中的数据方式。用户通过视图来浏览数据表中感兴趣的部分或全部数...
  • tlwang_12
  • tlwang_12
  • 2016年09月05日 11:31
  • 947
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:应用该存储过程
举报原因:
原因补充:

(最多只允许输入30个字)