使用存储过程执行多个查询和输出数据Output

存儲過程 

Create   Procedure   MoreTable  
  As  
  Select   User_Name   From   Physical_Users  
  Select   Order_Number   From   ProductOrders   

 

cs代碼

Code

 


  用ds.tables.count来访问这个dataset中有多少个表

 

使用Output参数时

 

Code

在CS文件中

 

 string strSqlSelectGoods = "proc_SelectGoodsOutPut"
            SqlParameter[] paraSelectGoods 
={
                                           
new SqlParameter("@UserID", DbType.Int32),
                                           
new SqlParameter("@TotalCount", DbType.Int32),
                                           
new SqlParameter("@TotalMoney",DbType.Single)
                                       };
            paraSelectGoods[
0].Value = iUserID;
            paraSelectGoods[
1].Direction = ParameterDirection.Output;
            paraSelectGoods[
2].Direction = ParameterDirection.Output;
            DataSet ds 
= new DataSet();

            sqlHelper help 
= new sqlHelper();
            ds 
= help.doExceutForDataset(strSqlSelectGoods, paraSelectGoods, CommandType.StoredProcedure);
            
            GV_GoodsCar.DataSource 
= ds;
            GV_GoodsCar.DataBind();            
            lbGoosdCount.Text 
= paraSelectGoods[1].Value.ToString();
            lbTotalMoney.Text 
= paraSelectGoods[2].Value.ToString();

 

Technorati 标签: SQL,存储过程
    

 

posted on 2009-11-16 19:56  jay.windows  阅读(1214)  评论(0编辑  收藏  举报

导航