大家帮忙看看这个删除有什么错误????
代码如下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
SqlConnection conn = db.conn();
if (e.CommandName == "del ")
{
string sql = "delete from NewsContent where id= " + e.CommandArgument.ToString();
try
{
DataAccess.SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql);
fill();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
}
----------------------------
错误显示为:
第 1 行: '= ' 附近有语法错误
------解决方案--------------------e.CommandArgument.ToString()
这个没有传过来值
------解决方案--------------------Response.write(sql )
e.CommandArgument.ToString();应该是空的
------解决方案--------------------孟子和weizhuangzhi的观点我想是对的,e.CommandArgument.ToString();应该是空的,跟有没有单引号好像没什么关系