2011-06-01 74 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