Макет формы: https://i.stack.imgur.com/dYppQ.png cbox.text выбирает, какой вопрос.У меня есть таблица (показана ниже) в моей базе данных, мне нужно разрешить пользователю удалять строки с помощью кнопки.
+------------+--------------+-------------+
| tbl_QNS_ID | OptionNumber | OptionLabel |
+------------+--------------+-------------+
| 1 | 1 | option1text |
| 1 | 2 | option2text |
| 1 | 3 | option3text |
| 1 | 4 | option4text |
| 1 | 5 | option5text |
| 2 | 1 | option1text |
| ...| ...| ... |
+------------+--------------+-------------+
Обычно я должен иметь возможность использовать приведенный ниже код для удаления конкретной строки,но поскольку у меня есть другая кнопка в форме, которая также позволяет пользователю добавлять строки, мне нужна кнопка, чтобы удалить строку с наибольшим номером опции.
private void btndeleteoption_Click(object sender, EventArgs e)
{
using (SqlConnection sqlcon = new SqlConnection(connectionstring))
{
sqlcon.Open();
string sqlDelete = " Delete from tbl_Option where OptionNumber=1 and tbl_QNS_ID=@qnsid";
SqlCommand sqldelete = new SqlCommand(sqlDelete);
sqldelete.Connection = sqlcon;
sqldelete.parameters.addwithvalue("qnsid",cbox.Text);
sqldelete.ExecuteNonQuery();
MessageBoxResult result = System.Windows.MessageBox.Show("Successfully Updated", "Updated", MessageBoxButton.OK, MessageBoxImage.Information);
if (result == MessageBoxResult.OK)
{
Admin openadmin = new Admin();
openadmin.Show();
this.Hide();
}
}
}