我的 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
的语法
我正在使用 Oracle 开发人员工具,我生成的 select
命令是:
SelectCommand = "SELECT "FIRSTNAME" FROM "USERS" WHERE ("USERNAME" = ?)">`
然后我删除了所有 "
并用单引号替换它们:'
。
然后我得到那个错误(在标题中提到)。
有什么建议可以让它发挥作用吗?
你应该这样使用
select firstname from users where username='%?'
只需将 where 条件中的值替换为您的实时值。记下 SQL
的语法