我的 SqlDataSource 中的 WHERE 语句导致无效字符异常 (ORA-00911),为什么?

A WHERE statement in my SqlDataSource causes invalid character exception (ORA-00911), why?

我正在使用 Oracle 开发人员工具,我生成的 select 命令是:

SelectCommand = "SELECT "FIRSTNAME" FROM "USERS" WHERE ("USERNAME" = ?)">`

然后我删除了所有 " 并用单引号替换它们:'

然后我得到那个错误(在标题中提到)。

有什么建议可以让它发挥作用吗?

你应该这样使用

select firstname from users where username='%?'

只需将 where 条件中的值替换为您的实时值。记下 SQL

的语法