为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]相关的知识,希望对你有一定的参考价值。
该程序的目标是根据您输入的索引值从数据库中提取数据,然后在控制台中显示链接到该索引的数据。
答案
你在from
和where
关键字之前缺少空格。另外,table
是SQL中的保留字,所以你必须逃避它:
String selectStatement = "SELECT ItemID, ItemName, ItemQty " +
// Whitespace--------------------^
"FROM [Table] " + // [Table] is escaped
// Whitespace^
"WHERE ItemId = @ItemId"
另一答案
因为您忘记在FROM表之间添加空格
这是更新的查询。
Select ItemId, ItemName, ItemQty "+
"From Table "+
"Where ItemId=@ItemId";
以上是关于为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章