2013-11-26 55 views
0

此查询查找的库存情况和标签打印出来的样子..显示,如果查询消息框= 0

{ 
    string selection_price = DdPetPist.SelectedValue; 
    string selection_stock = DdPetPist.SelectedValue; 
    string petPrice = string.Empty; 
    string available = string.Empty; 
    { 
     MySqlCommand cd_price = new MySqlCommand(String.Format("SELECT Price FROM Animals WHERE Specie ='{1}' and Country ='{0}'", ddlcountry.SelectedItem.ToString().Trim(), selection_price), cs); 
     MySqlCommand cd_available = new MySqlCommand(String.Format("SELECT Stock FROM Animals WHERE Specie ='{1}' and Country ='{0}'", ddlcountry.SelectedItem.ToString().Trim(), selection_stock), cs); 

     cs.Open(); 
     petPrice = Convert.ToString(cd_price.ExecuteScalar()); 
     available = Convert.ToString(cd_available.ExecuteScalar()); 
     cs.Close(); 
    } 
    PetPrice.Text = String.Format("Minimum Donation For A {0} Is £{1}.", selection_price, petPrice); 
    Availble.Text = String.Format("{0}'s Avalible {1} In Your Country.", selection_stock, available); 
} 

怎样才可以有一个消息框弹出,如果stock是= 0 ?

UPDATE

行,所以我将解释什么,我试图做

我有一个UPDATE查询,将通过1每次按钮被点击时递减的股票。查询低于:

var myquery = string.Format("UPDATE Animals SET Stock = Stock - 1 WHERE Specie ='{1}' 
and Country ='{0}' and Stock >0", ddlcountry.SelectedItem.ToString().Trim(), 
selection_price); 

现在我想的是,如果stock是= 0的消息或警报弹出说选择脱销。

+0

更新问题,包括更多的代码。 – Beep

+2

在应用递减之前,您需要从数据库中读取数据,因为查询在完全不同的作用域上运行(数据库引擎) – leon

+0

Ok @Leon因此首先运行查询? – Beep

回答

1
if(available == 0) 
{ 
    Messagebox.show("stock is equal to zero"); 
} 

不知道这回答您的问题

+0

-1。您的答案显示的解释很少,但您的代码格式不正确。它应该是'MessageBox.Show(“string here。”);'。 – Brian

+0

我现在已经编辑了我的-1,因为您至少已经编辑了它。 – Brian

+0

仍然错误。应该是'.Show' – leon