让人无语的Access关键字
来源:互联网 发布:拜乐生物杀蟑饵剂 知乎 编辑:程序博客网 时间:2024/04/24 16:21
做毕业设计,最初考虑到方便性,在选择数据库时就用了Access(可移植性太强了),在测试时抛出了这样的错误:
System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误异常
遍寻网上高人,说法都各不一样,不过最后还是找到了问题所在:Access保留字!
因为在数据库设计时没有考虑到列名会与Access保留字重复,遂不是很在意,结果出现如此低级错误,令人汗颜!
然而出问题的关键字也同样让人无语,因为找到问题所在时,就对着Access保留字表一一对照,可是没有重复的啊?
what a terrible thing!
那就用最笨的方法呗,宁可错杀三千,不让一人漏网!结果还真让俺找到了:position
position并没有出现在Access保留字表中,但却是Access保留字,挺让人无语的,换个名字,搞定!
附:Access保留字(很可能出现本人遇到的问题,所以还出现问题的话就只有用最笨的方法one by one了)
以下为Access数据库关键字:
-A
ADD
ALL
Alphanumeric
ALTER
AND
ANY
Application
AS
ASC
Assistant
AT
AUTOINCREMENT
Avg
-B
BETWEEN
BINARY
BIT
BOOLEAN
BY
BYTE
-C
CHAR, CHARACTER
COLUMN
CompactDatabase
CONSTRAINT
Container
Count
COUNTER
CREATE
CreateDatabase
CreateField
CreateGroup
CreateIndex
CreateObject
CreateProperty
CreateRelation
CreateTableDef
CreateUser
CreateWorkspace
CURRENCY
CurrentUser
-D
DATABASE
DATE
DATETIME
DELETE
DESC
Description
DISALLOW
DISTINCT
DISTINCTROW
Document
DOUBLE
DROP
-E
Echo
Else
End
Eqv
Error
EXISTS
Exit
-F
FALSE
Field, Fields
FillCache
FLOAT, FLOAT4, FLOAT8
FOREIGN
Form, Forms
FROM
Full
FUNCTION
-G
GENERAL
GetObject
GetOption
GotoPage
GROUP
GROUP BY
GUID
-H
HAVING
-I
Idle
IEEEDOUBLE, IEEESINGLE
If
IGNORE
Imp
IN
INDEX
Index, Indexes
INNER
INSERT
InsertText
INT, INTEGER, INTEGER1, INTEGER2, INTEGER4
INTO
IS
-J
JOIN
-K
KEY
-L
LastModified
LEFT
Level
Like
LOGICAL, LOGICAL1
LONG, LONGBINARY, LONGTEXT
-M
Macro
Match
Max, Min, Mod
MEMO
Module
MONEY
Move
-N
NAME
NewPassword
NO
Not
Note
NULL
NUMBER, NUMERIC
-O
Object
OLEOBJECT
OFF
ON
OpenRecordset
OPTION
OR
ORDER
Orientation
Outer
OWNERACCESS
-P
Parameter
PARAMETERS
Partial
Password
PERCENT
PIVOT
PRIMARY
PROCEDURE
Property
-Q
Queries
Query
Quit
-R
REAL
Recalc
Recordset
REFERENCES
Refresh
RefreshLink
RegisterDatabase
Relation
Repaint
RepairDatabase
Report
Reports
Requery
RIGHT
-S
SCREEN
SECTION
SELECT
SET
SetFocus
SetOption
SHORT
SINGLE
Size
SMALLINT
SOME
SQL
StDev, StDevP
STRING
Sum
-T
TABLE
TableDef, TableDefs
TableID
TEXT
TIME, TIMESTAMP
TOP
TRANSFORM
TRUE
Type
-U
UNION
UNIQUE
UPDATE
USER
-V
VALUE
VALUES
Var, VarP
VARBINARY, VARCHAR
-W
WHERE
WITH
Workspace
-X
Xor
-Y
- 让人无语的Access关键字
- Access数据库的关键字
- 真烂的Access及Access关键字
- ACCESS关键字
- Access 关键字
- Access关键字
- Access关键字
- Access中Distinct关键字的用法
- 容易被忽视的一个Access关键字
- Access 关键字引发的调试错误
- .net连接access数据库 关键字引起的 语句的语法错误
- access查询汉字关键字
- Access关键字如下
- Access数据库关键字
- ACCESS中的关键字
- Access保留关键字
- access保留关键字
- 第N次被ACCESS的关键字涮
- Socket编程中用send发送结构体
- openGL CG 系列教程
- UltraEdit打开文件总弹出dos格式 && && 显示函数列表 && V22注册方式
- 我现在的工作策略
- sp_executesql 用法
- 让人无语的Access关键字
- 如何使菜单栏变灰 MFC
- pku2352 线段树
- 字符串的复制(二)
- ExtPascal FAQ
- 下标法引用字符串中的字符
- 写手?
- 比较两数大小(指向函数的指针变量)
- C#获取指定日期所在周/月/年的起始时间