【问题标题】:I got and SQL select syntax error我得到了 SQL 选择语法错误
【发布时间】:2016-07-15 06:59:35
【问题描述】:

我想查找表数据 urunAd 中的行数,但出现这样的错误

查询表达式“urunAd=”中有语法错误(缺少运算符)。

OleDbCommand komut = new OleDbCommand(
    "SELECT COUNT(*) FROM Urunler WHERE urunAd= " + tbAd.Text + "", baglan);

还有 - 如何在我的 ASP.Net 中显示结果?

【问题讨论】:

标签: c# asp.net ms-access


【解决方案1】:

您正在分配文本。您应该在文本周围添加''

OleDbCommand komut = new OleDbCommand(
    "SELECT COUNT(*) FROM Urunler WHERE urunAd='" + tbAd.Text + "'", baglan);

但不要这样做 - 使用parameterized queries(这是一个简短的示例)

using (OleDbCommand komut = new OleDbCommand("SELECT COUNT(*) FROM Urunler WHERE urunAd=@value", connection))
{
    komut.CommandType = CommandType.Text;
    komut.Parameters.AddWithValue("@value", tbAd.Text);
    /* execute the query... */
}

为了在你的 ASP.Net 中显示结果,在谷歌上快速搜索“如何在 asp.net 中显示 sql 命令的结果”给出了相当多的结果。 Among them

【讨论】:

  • 非常感谢,我是新人 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-31
  • 1970-01-01
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多