为何ACCESS字段定义语法异常

为何ACCESS字段定义语法错误OleDbCommandcom1newOleDbCommand( createtable+strTempdb+(pnovarchar(10

为何ACCESS字段定义语法错误
OleDbCommand   com1   =   new   OleDbCommand( "create   table   "   +   strTempdb   +
  "(pno   varchar(10)   PRIMARY   KEY,mono   varchar(10),monm   varchar(50),S   float, "   + "MAX   float,MIN   float,NOTEND1   varchar(50),NOTEND2   varchar(200)) ",   Conn.conn);      
com1.ExecuteNonQuery();

以上语句在ACCESS   2003中执行通过,但在C#   2005调试会出错:

System.Data.OleDb.OleDbException:   字段定义语法错误。



[解决办法]
strTempdb的值不是关键字吧
[解决办法]
MAX Double,MIN Double
注意 MAX 和 MIN 是关键字,应该用[]括起来。
即:[MAX] 和 [MIN]