Я хочу ввести данные из текстового поля в базу данных на основе базы данных Microsoft (.mdb).
Я уже искал и нашел хорошую подсказку, и мой результат был здесь.
Этот код ниже находился внутри события нажатия командной кнопки:
Код: Выделить всё
using (OdbcConnection conn= new OdbcConnection())
{
conn.ConnectionString = @"Driver={Microsoft Access Driver (*.mdb)};" +
"Dbq=C:\\BlaBlaBla.mdb;Uid=Admin;Pwd=;";
conn.Open();
using (OdbcCommand cmd = new OdbcCommand(
"INSERT INTO TABLENAME (FIELD1,FIELD2,FIELD3) VALUES ('" + txtFIELD1Input.Text + "','" + txtFIELD2Input.Text + "','" + txtFIELDInput.Text + "' )", conn))
{
cmd.ExecuteNonQuery();
}
conn.Close();
}
ОШИБКА [42S02] [Microsoft][ODBC Microsoft Access Driver] Не удалось найти
выходную таблицу «TABLENAME».
Это произошло когда я вставляю cmd.ExecuteNonQuery. Если я этого не вставил, в целевой таблице, конечно, ничего не произойдет.
Итак, какие ошибки я допустил в этом коде? Что мне делать?
Подробнее здесь: https://stackoverflow.com/questions/203 ... nd-c-sharp