实现ado.net分页相关问题

这个commandType.storedprocedure这个枚举什么意思啊!图片上面的output是什么意思呢!还有,parameterdirection.这个枚举又是什么意思!图片上的这三个参数,用ado.net怎么实现穿进去?求详解!多谢多谢图片说明

这是一个存储过程。存储过程是一种在数据库中预先编译好的查询,并且可以带入参数查询。关于什么是存储过程,你可以具体google下。

storedprocedure表示要执行的SQL语句是一个存储过程,output的意思是,存储过程执行完之后,返回这个参数的值,跟C#的返回值类似,不过可以返回多个值,调用方式还是比较多的,这是我拷贝别人的,你可以参考下

 SqlConnection   sqlCon   =   new   SqlConnection("server=.;uid=ds;pwd=ds;database=库名");  
  SqlCommand   sqlCmd   =   new   SqlCommand("存储过程名",sqlCon);  
  sqlCmd.CommandType=CommandType.StoredProcedure;//设置调用的类型为存储过程  
  SqlParameter   sqlParme;  
  //参数1  
  sqlParme=sqlCom.Parameters.Add("@purchaseID",SqlDbType.NVarChar);  
  sqlParme.Direction=ParameterDirection.Input;  
  sqlParme.Value=shichang.Value.Trim();  
  //参数2(在多了就以此类推)  
  sqlParme=sqlCom.Parameters.Add("@machineCategory",SqlDbType.NVarChar);  
  sqlParme.Direction=ParameterDirection.Input;  
  sqlParme.Value=ddlCode.Text.Trim();  
  sqlCon.Open();  
  sqlCom.ExecuteNonQuery();  
  sqlCon.Close();