我得到和SQL选择语法错误

本文关键字:选择 语法 错误 SQL | 更新日期: 2023-09-27 17:57:13

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

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

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

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

我得到和SQL选择语法错误

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

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

但不要这样做 - 使用参数化查询(这是一个简短的示例)

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 命令的结果"一行快速搜索给出了相当多的结果。其中