Как заполнить combobox данными из столбца таблицы базы данных SQL server
Привет, я пытался установить в качестве источника данных combobox( в данном случае combobox2) данные в столбце таблицы базы данных SQL под названием "BulkInput" без особого успеха. Когда я запускаю код, то ComboBox остается пустым.
Пожалуйста, смотрите код ниже:
Что я уже пробовал:
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); } }
NotPolitcallyCorrect
Возможно, кто-то выполнил атаку SQL-инъекции на вашу базу данных, используя ваш код, и в вашей базе данных нет ничего, что можно было бы вернуть.