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);
}
}