让人无语的Access关键字
	
    
    
	做毕业设计,最初考虑到方便性,在选择数据库时就用了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 
NewPass
    
     
	
	
    
    
	相关文档:
        
    
    java 用rmi编写客户/服务程序
出现access denied 问题
因为不知道怎么配置 策略文件 就将客户端的System.setSecurityManager(new RMISecurityManager())删了,运行java ProductClient 
成功!
配置策略文件得之后才弄啦 ......
	
    
        
    
            近期有个小CMS项目,由于服务器、人员以及管理制度等一系列问题,不得不采用Java Web+Access这种不伦不类的组合进行开发,期间遇到了一个小问题,那就是文章内容采用Access的“备注”类型存取时,发生自动截断的问题。也就是说,存进去10000字的文章,只能显示出3000 ......
	
    
        
    
    
<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://www.spri ......
	
    
        
    
         最近做了一个数据诊断的项目,里面自己写了一个数据库的操作类,包含:连接数据库、读数据表、执行SQL操作,释放数据库等组成,希望对大家有用,由于水平有限,若有错误或者代码不足地方欢迎指正,谢谢。
ADOOperate.H
//////////////////////////////////////////////////////////////////////
//  ......
	
    
        
    
    连接access数据库代码,写在一个单独的类里
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace AppWebDLL
{
    public class ConnApp
    {
       ......