2016-02-27 9 views
0

Например, My Item_Quantity на моей таблице равен 50, , тогда мой минимальный размер NumericUpDown будет равен 1 и 50? Я использую C# и MySQL, и я не могу заставить его работать.Как установить мой NumericUpDown в базе данных

Edit:

это мой код:

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 будет в пользовательском интерфейсе ... на самом деле это не концепция базы данных. –

+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

 Смежные вопросы

  • Нет связанных вопросов^_^