Как изменить значение каждого элемента combobox в C#?
Нужна помощь, чтобы получить числовой вывод в базе данных MS Access. Что элементы comboBOx - это символы.
Что я уже пробовал:
private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e) { if (comboBox1.Text == "Mr") { comboBox1.SelectedValue = "1"; } if (comboBox1.Text == "Mrs") { comboBox1.SelectedValue = "2"; } } private void button1_Click(object sender, EventArgs e) { try { OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\dropdown.accdb; Persist Security Info = True"); OleDbCommand cmd = con.CreateCommand(); con.Open(); cmd.CommandText = "INSERT INTO dropdown([AS_TITLE],[Name]) VALUES ('" + comboBox1.SelectedValue + "','" + textBox1.Text + "')"; cmd.Connection = con; cmd.ExecuteNonQuery(); MessageBox.Show("Successfully Uploaded"); con.Close(); } catch (Exception ee) { MessageBox.Show(ee.Message); }
CHill60
Что плохого в том, что у вас есть?
Member 13292939
Мне нужно знать, как мы можем преобразовать символьное значение поля со списком в настраиваемое число в типе данных....
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов / OWASP[^]
Karthik_Mahalingam
показать код привязки для комбобокса
Member 13292939
Если я выбрал MR в combobox, то я хочу, чтобы его значение было равно 1 в базе данных.
или если в поле со списком есть полное имя, то я хочу просто имя из поля со списком в базу данных.
В ожидании
С уважением
Karthik_Mahalingam
что такое имя??