2016-02-27 29 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

相关问题