使用存储过程执行多个查询和输出数据Output
存儲過程
Create Procedure MoreTable
As
Select User_Name From Physical_Users
Select Order_Number From ProductOrders
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();
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();
posted on 2009-11-16 19:56 jay.windows 阅读(1214) 评论(0) 编辑 收藏 举报