首页 新闻 会员 周边 捐助

三层的问题

0
悬赏园豆:15 [已解决问题] 解决于 2008-11-18 17:50

现在有一个商品表(Product)和一个购物车表(ShoppingCart)ShoppingCart表有一个productID字段。现在要显示某个购物车,用到的sql语句是

Code
SELECT Product.ProductID, Product.Name, Product.Price, ShoppingCart.Quantity,
Product.Price
* ShoppingCart.Quantity AS Subtotal
FROM Product INNER JOIN
ShoppingCart
ON Product.ProductID = ShoppingCart.ProductID

问题是在实体类ShoppingCartInfo中没有商品的Name,和price字段呀?

MicroCoder的主页 MicroCoder | 小虾三级 | 园豆:554
提问于:2008-11-16 14:56
< >
分享
最佳答案
0
public class MyShoppingCartInfo : ShoppingCartInfo
{
private string name;

public string Name
{
get { return name; }
set { name = value; }
}
private decimal price;

public decimal Price
{
get { return price; }
set { price = value; }
}

public MyShoppingCartInfo()
:
base()
{ }
}

 

用继承做

这样比较灵活

 

秦奋 | 初学一级 |园豆:95 | 2008-11-17 13:31
其他回答(5)
0

没有Name和price字段是你数据库里没有加上就行了

子夜星辰 | 园豆:1613 (小虾三级) | 2008-11-16 15:15
0

在数据库中插入两行,model曾写入实体类。

魏立超 | 园豆:205 (菜鸟二级) | 2008-11-16 20:42
0

在Model中添加一个新类ShoppingCartInfoExtender,在其中添加额外的Name和Price

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2008-11-16 20:56
0

给ShoppingCartInfo类加上Name和Price字段 我一般是这样做的

张荣华 | 园豆:2020 (老鸟四级) | 2008-11-17 10:30
0

你可以把实体类合并成一个实体类的。

金鱼 | 园豆:1090 (小虾三级) | 2008-11-17 12:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册