我想找到表数据urunAd中的行数,但是我得到一个像这样的错误
查询表达式'urunAd ='中的语法错误(缺少运算符)。
OleDbCommand komut = new OleDbCommand(
"SELECT COUNT(*) FROM Urunler WHERE urunAd= " + tbAd.Text + "", baglan);
以及 - 如何在ASP.Net中显示结果?
答案 0 :(得分:2)
您正在分配文字。您应该在文本周围添加''
:
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上快速搜索结果,你可以在#34;如何在asp.net"中显示sql命令的结果。给出了不少结果。 Among them