【发布时间】:2011-05-28 21:29:43
【问题描述】:
我有一个包含这些列的表格:
PersonID AutoNumber PrimaryKey
TCKimlikNo Number
PersonName Text
PersonSurname Text
Address Text
Birthdate Text
CategoryID Number
当我尝试从 c# 插入值时,我正在使用此查询:
INSERT INTO Person(TCKimlikNo, PersonName, PersonSurname, Adress, BirthDate, CategoryID)
VALUES(@tcKimlikNo, @personName, @personSurname, @adress, @birthDate, @categoryId)
但它说:
"Microsoft Access 设置 1 由于类型转换,字段为 Null 失败,并且没有添加 0 条记录 由于密钥违规而进入表格,0 由于锁定违规而导致的记录,以及 由于验证规则,0 条记录 违规行为。”
我认为该错误是由于该自动编号列而发生的。访问尝试向其插入空值,但字段不允许。在 SQL 中,此查询完美运行。但是 Access 很烦人。
【问题讨论】: