0

我正在使用 Visual Studio(2010) 并使用 Server Explorer 进行数据库连接(SQL SERVER)。我能够轻松地连接到它的 sql 客户端,只是我面临的问题是在 sql 查询中使用“WHERE”子句。当我写像“Select * From Employee”这样的简单sql查询时,它执行得很好,但是当我写“select * from Employee where EmpNo=1001”时,它会给出以下错误:

'Employee' 附近的 WHERE 子句出错。无法解析查询文本。

然后,当我单击继续时,出现的错误是: SQL 执行错误:错误源:.NetSqlClientDataProvider 错误消息:在预期条件的地方提供了非布尔类型的表达式,靠近“否”

有人可以帮忙吗..?

4

1 回答 1

0

从您的错误消息中,您必须在 Emp 和 No 之间放置一个空格。

如果 EmpNo 字段名是表中的两个单词,请将其括起来,[]例如;[Emp No]

于 2013-07-31T12:29:21.320 回答