62,254
社区成员
发帖
与我相关
我的任务
分享
string sqlSelect = "SELECT Cart.ItemId, Cart.Name, Cart.Type, Cart.Price, Cart.CategoryId, Cart.ProductId, Cart.Quantity FROM Profiles, Cart WHERE Profiles.UniqueID = Cart.UniqueID AND Profiles.Username = :Username AND Profiles.ApplicationName = :ApplicationName AND IsShoppingCart = :IsShoppingCart";
OracleParameter[] parms = {
new OracleParameter(":Username", OracleType.VarChar, 256),
new OracleParameter(":ApplicationName", OracleType.VarChar, 256),
new OracleParameter(":IsShoppingCart", OracleType.VarChar, 1)};
parms[0].Value = userName;
parms[1].Value = appName;
parms[2].Value = OracleHelper.OraBit(isShoppingCart);
OracleDataReader dr = OracleHelper.ExecuteReader(OracleHelper.ConnectionStringProfile, CommandType.Text, sqlSelect, parms);
IList<CartItemInfo> cartItems = new List<CartItemInfo>();
while(dr.Read()) {
CartItemInfo cartItem = new CartItemInfo(dr.GetString(0), dr.GetString(1), dr.GetInt32(6), dr.GetDecimal(3), dr.GetString(2), dr.GetString(4), dr.GetString(5));
cartItems.Add(cartItem);
}
dr.Close();
return cartItems;