【问题标题】:SQL Syntax error on ASP.NET siteASP.NET 站点上的 SQL 语法错误
【发布时间】:2014-11-13 20:38:18
【问题描述】:

我正在做一个使用 ASP.Net 的网站,并使用 MySQL 作为数据库。我正在通过执行一个简单的 SELECT 命令来填写下拉列表,仅在这个项目中我已经完成了至少 20 次,但它一直给我一个错误。

我已经填写了一个下拉列表,它正在使用选定的选项来填写下一个下拉列表,但它不接受第一个列表中的数据。

SQL 是:

SELECT EquipName FROM seniorschema.checkout WHERE Active=0 AND Email =hsnyder1@unca.edu;

我试过用姓氏代替电子邮件,检查并仔细检查了拼写,但还是不行

有人能解决吗?

【问题讨论】:

  • 引用 hsnyder1@unca.edu ?
  • -1,您尝试过自己调试吗?这个问题非常基本,如果您查找一些示例查询,您可能会很快看到它。另外 - 每当您遇到错误时,请发布您遇到的确切错误。
  • 看起来您可能需要在 hsnyder1@unca.edu 周围加上单引号。您应该使用参数化查询。
  • 该错误可能会告诉您确切的问题/问题所在。阅读错误消息通常是个好主意,而不是仅仅尝试随机的事情。

标签: c# mysql sql asp.net


【解决方案1】:

您的 Email 值是否存储为字符串 (varchar)?如果语法与 MSSQL 相同,我认为您的问题是它缺少引号。

SELECT EquipName FROM seniorschema.checkout WHERE Active=0 AND Email ='hsnyder1@unca.edu'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多