java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]参数无效
我在从MS Access数据库获取信息的代码中遇到了一个错误 下面是我用来从数据库加载信息的SQL语句java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]参数无效,java,sql,database,Java,Sql,Database,我在从MS Access数据库获取信息的代码中遇到了一个错误 下面是我用来从数据库加载信息的SQL语句 SELECT * FROM tblIRPolicyInfromation WHERE (((StatusID)='I34C28AF3567FFE37B5FAB2FB73210DE1System201209031224')); 这会产生以下错误 java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Invalid ar
SELECT * FROM tblIRPolicyInfromation WHERE (((StatusID)='I34C28AF3567FFE37B5FAB2FB73210DE1System201209031224'));
这会产生以下错误
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Invalid argument.
直接在MS Access中运行代码不会产生任何错误,而且表名太长。该错误似乎与where部分有关。不知道我可能在这方面完全错了。使用完整堆栈跟踪更新:)对所有人都很方便@theNewb@thenewb是什么让你认为它是指to where子句?尝试从where子句中删除所有参数-它们不是必需的,我怀疑是“(StatusID)=”而不是“StatusID=”导致了您的问题。另外,“表名太长”是什么意思?