Diligent achievement genius ...

业精于勤荒于嬉 行成于思毁于随 voiow博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net 调用存储过程方法

Posted on 2007-11-04 18:10  voiow  阅读(169)  评论(0编辑  收藏  举报
public   override   DataSet   exeProcForDataSet(string   procName,string[]   strParams,object[]   strValues)  
  {  
   
  SqlCommand   cmd=new   SqlCommand();  
  if((strParams!=null)&&(strParams.Length!=strValues.Length))  
  throw   new     ParamValueNotMatch("查询参数和值不对应!");  
  if(strParams!=null)  
  {  
  for(int   i=0;i<strParams.Length;i++)  
  cmd.Parameters.Add(strParams[i],strValues[i]);  
  }  
  cmd.Connection=this.conn;  
  if(inTransaction)  
  cmd.Transaction=trans;  
  DataSet   ds=   new   DataSet();  
  SqlDataAdapter   adapter=   new   SqlDataAdapter();  
  cmd.CommandType=CommandType.StoredProcedure;  
  cmd.CommandText=procName;  
  adapter.SelectCommand=cmd;  
  adapter.Fill(ds);  
  return   ds;  
  }