大家帮忙看看这个删除有什么错误????
代码如下:
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();应该是空的,跟有没有单引号好像没什么关系