2011-06-01 52 views
1

我有2个SQL表如果在SQL C#asp.net声明

items with the desgin: 
minBuy (int number) 



purchase with the desgin: 
id 

在项目我有列 “minBuy” - 只要购买ID不> =到minBuy,我想表明img,该显示器“X”。当它> =我想要显示img时显示“V”。我用c#使用sql。

我有两个img的.... v.png和x.png。

我怎么能做到这一点,在C#与

if(purchaseid >= minBuy) 

    v.visble = true; 

我听到关于财产以后做取,它是什么,以及如何能帮助我在这里?

+0

要退购ID,分从DB买我? – 2011-06-01 11:51:45

回答

2

你可以用case语句来做到这一点。例如:

CASE WHEN purchaseid >= minBuy THEN 1 ELSE 0 END as MinBuyInd 

现在您可以使用MinBuyInd列来确定要显示哪个图像。

0

如果你有一个asp:Image ID =“img”标签。

比你可以设置源

if(purchaseid >= minBuy) 
    img.ImageUrl = "url of V"; 
else 
    img.ImageUrl = "url of X"; 
+0

if语句是很容易的部分,但我怎么做到sql表。 – Oshrib 2011-06-01 12:32:11

+0

我想你需要详细说明一下......当我查看变量的名称时,它看起来像是在比较一个ID号和价格......所以也许可以解释一下是什么。 – Mithir 2011-06-01 12:40:40

+0

好的,我需要做的是 - 我有page.aspx,我有标签,显示什么是最小数量(从项目表),以打开auoction ...即最低数量是5 ...后我得到5个投标(表格:购买) - 开始和其他标签img:V. – Oshrib 2011-06-01 15:29:11