实现ado.net分页相关问题

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

2个回答

这是一个存储过程。存储过程是一种在数据库中预先编译好的查询,并且可以带入参数查询。关于什么是存储过程,你可以具体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();
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐