Я искал, но ничего не происходит, я только начинаю использовать C# .NET и у меня есть текстовое поле в форме. Я извлекаю некоторые данные из базы данных, и я показываю в текстовое поле через поле со списком, которое указывает раздел, который я хочу отобразить (я уже делаю это!), Но когда я пытаюсь обновить ничего не работает, я нажимаю кнопку для обновления базы данных доступа (Access 2007) и ничего не происходит, пользователь просто меняет что-то и кнопка должна обновить базу данных Acces, я надеюсь, что вы можете мне помочь: D это мой код до сих пор:проблемы с обновлением базы данных Access из справочной системы?
String textTobeUpdated = textBox3.Text;
String thing = comboBox2.Text;
using (var conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyDataBase.accdb"))
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "UPDATE Section SET content = [@content] WHERE name= thing";
cmd.Parameters.AddWithValue("@content",content);
conn.Open();
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected == 1)
{
MessageBox.Show("Success");
}
else
{
MessageBox.Show(string.Format("{0} Rows Affected", rowsAffected));
}
этот код дисплеем сообщение, которое сообщает «Необработанное исключение». Если нажать «Продолжить», приложение будет опускать эту ошибку и намерение продолжить. Если щелкнуть по выходу, приложение немедленно закроется «Нет специального значения для некоторых требуемых параметров.
Он просто отображает сообщение, которое сообщает мне необработанное исключение приложением – peggalvan
@Natalie. Если вы обновите свой исходный вопрос с текстом исключения, это может помочь. – Slartibartfast
Я редактировал, кажется, что что-то не так в запросе, я полагаю – peggalvan