2016-02-27 30 views
0

例如,我的表中的我的Item_Quantity是50, 那麼我的NumericUpDown的最小值將是1和50? 即時通訊使用C#和MySQL,我不能讓它工作。如何在數據庫上設置我的NumericUpDown

編輯:

這是我的代碼:

string MyConnectionString = "Server=localhost;Port=3307;database=invpos;Uid=root;Pwd=''"; 

    public void LoadGrid() 
    { 
     MySqlConnection connection = new MySqlConnection(MyConnectionString); 
     connection.Open(); 

     try 
     { 
      MySqlCommand cmd = connection.CreateCommand(); 
      cmd.CommandText = "Select * from items"; 
      MySqlDataAdapter adap = new MySqlDataAdapter(cmd); 
      DataSet ds = new DataSet(); 
      adap.Fill(ds); 
     } 
     catch (Exception) 
     { 
      throw; 
     } 
     finally 
     { 
      if (connection.State == ConnectionState.Open) 
      { 
       connection.Clone(); 
      } 
     } 
    } 

    public void ComboBox() 
    { 
     MySqlConnection connection = new MySqlConnection(MyConnectionString); 
     connection.Open();   
     MySqlCommand cmd = connection.CreateCommand(); 
     MySqlDataAdapter adap = new MySqlDataAdapter("Select Item_Name from items", connection); 
     DataSet ds = new DataSet(); 
     adap.Fill(ds); 
     comboBox1.DataSource = ds.Tables[0]; 
     comboBox1.DisplayMember = "Item_Name"; 
    }  
    private void Form4_Load(object sender, EventArgs e) 
    { 
     LoadGrid(); 
     ComboBox(); 

    } 

我希望有人能幫助我:(

+0

安置自己的代碼和你試過什麼,或者你可能不會得到在這裏的響應的更多細節。 – Ageonix

+0

我期望一個NumericUpDown在UI上......它不是一個真正的數據庫概念。 –

+0

代碼中的「NumericUpDown」在哪裏? –

回答

0

這是我希望發生的:例如:數據庫:Item_Quantity = 50,我想將我的NumericUpDown的最大值設置爲Item_Quantity的值:(

據我所知,您不知道如何獲得NumericUpDown的最大值?

試試這個:

int itemQuantity = numericUpDown1.Maximum; //Get maximum value of `NumericUpDown` 
int currentValue = numericUpdown1.Value; //Get current value of `NumericUpDown` 

它是否解決問題了嗎?

*更新

try 
{ 
    MySqlCommand cmd = connection.CreateCommand(); 
    cmd.CommandText = "Update <your table> set <column> = " + itemQuantity; 
    //Use Command Parameter will be better. 
    cmd.executeNonQuery(); //execute update. 
} 
catch (Exception ex) 
{ 
    //Catch exception 
} 
+0

對不起,如果我的英語有點生疏,我知道如何將其設置爲最大值,但我不知道如何設置其最大值與我的數據庫中的Item_Quantity相同 – Jonathan

+0

嗯,只需更新您的Item_Quantity即可數據庫寫一個查詢並執行它 執行查詢有問題? –

+0

也許你可以給我一個示例代碼,瞭解如何執行它? – Jonathan

相關問題