日期:2014-05-19  浏览次数:20948 次

为何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]