Вставка в базу данных Access - PullRequest
       0

Вставка в базу данных Access

0 голосов
/ 20 декабря 2010

Как устранить ошибку при вставке заметки в Access из программы Java?

4159 размер строки

ошибка

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect

Исходный код, который выполняет оператор вставки:

statement.executeUpdate("INSERT INTO webData VALUES ("+"'" + list.get(y)+"','"+data+ "')");

4159 размер данных

моя чма это:

имя таблицы webData с 2 кулоном

первый идентификатор типа текста

второе поле1 типа памятки

У меня есть обновление статуса, но я получаю ту же ошибку:

Statement.executeUpdate ("INSERT INTO webData (ID, Field1) VALUES (" + "'" + list.get (y) + "', '" + data + "')");

Спасибо

Ответы [ 2 ]

2 голосов
/ 20 декабря 2010

Пожалуйста, опубликуйте свою схему.

Вместо того, чтобы делать:

INSERT INTO webData VALUES (...)

Вы должны делать:

INSERT INTO webData (MyColumn1, MyColumn2) VALUES (...)

Не полагайтесь на физический порядок столбцов в таблице, вы должны указать это явно, чтобы избежать ошибок.

0 голосов
/ 20 декабря 2010

Запятая должна быть в речевых метках и в кавычках?Вы можете упростить это, просто совет :).Но да, выложите свою схему БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...