Como preencher a combobox com dados da coluna de uma tabela de banco de dados do SQL Server

0

Eu tenho tentado definir como a fonte de dados de uma caixa de combinação (neste caso, combobox2) os dados na coluna de uma tabela do banco de dados SQL chamada "BulkInput", com pouco sucesso. Quando executo o código, a caixa de combinação ainda está vazia. Por favor, veja o código abaixo:

private void button2_Click(object sender, EventArgs e) 
  { 
  try 
    { 
    SqlConnection bscn = new SqlConnection("Data Source=PV10\LOCALSERVER;
    Initial Catalog=SmallSoftwareDB;
    Integrated Security=True;Pooling=False"); 
    bscn.Open(); 
    string ins = "insert into BulkSale(ProductSource, Date, Quantity, Type, UnitPrice, Total) values('" + textBox2.Text + "', '" + dateTimePicker1.Value + "', '" + textBox3.Text + "', '" + comboBox1.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "' )";
    string sPN = "select ProductName from BulkInput"; 
    SqlCommand P = new SqlCommand(ins, bscn); 
    SqlCommand Q = new SqlCommand(sPN, bscn); 
    SqlDataReader mRead; 
    mRead = Q.ExecuteReader(); 
    while(mRead.Read())
      { 
      comboBox2.Items.Add(mRead["ProductName"].ToString());
      } 
    MessageBox.Show("Successfully Completed.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
      bscn.Close(); 
    } 
  catch (Exception exc) 
    { 
    MessageBox.Show(exc.Message, " ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); 
    } 
  }
    
por Indra 18.09.2016 / 15:21

0 respostas

Tags