Вставить проблему с ACCESS 2007 - PullRequest
0 голосов
/ 16 апреля 2011


Я использую доступ 2007 и у меня есть команда sql, как показано ниже

string sql = "INSERT INTO t_person_info(name,surname,bdate,bplace,branch,lang) VALUES('JOE','ADAMS','12/12/2000','London','ENGNR','ENG')";
conn.Open();
command.CommandText = sql;
command.ExecuteNonQuery();
conn.Close();

Но выдает ошибку Поле слишком маленькое, чтобы принять объем данных, которые вы пытались добавить. Попробуйте вставить или вставить меньше данных
Так в чем же проблема,
И как это решить ??

1 Ответ

1 голос
/ 16 апреля 2011

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

Например, вы вставляете 4 символа в поле ветви, но егодлина может быть только 3. Проверьте таблицу и длину / размер каждого поля, чтобы убедиться, что они достаточно велики для размещения данных, которые вы хотите сохранить.

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