首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview的有关问题!请大家帮忙

2012-03-16 
gridview的问题!请大家帮忙protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArg

gridview的问题!请大家帮忙
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
string name = ((Label)GridView1.Rows[e.RowIndex].FindControl("lbl1")).Text;
string values = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1")).Text;
string lvalues="1";
string Update = "update [link] set linkName='" +name +"',linkValues='"+values+"',linkLvalues='"+lvalues+ "'where linkId='" + id;
data obj = new data();
int i = obj.ExecuteSQL(Update);
if (i > 0)
{
Response.Write("<script language=javascript>alert('添加成功')</script>");
}
else
{
Response.Write("<script language=javascript>alert('添加失败')</script>");
}
}
这个功能没有实现!其他的都好用
data数据库的类没有问提!
运行结果是添加失败!
请大家帮忙!

[解决办法]
string Update = "update [link] set linkName='" +name +"',linkValues='"+values+"',linkLvalues='"+lvalues+ "'where linkId=" + id;

还要看你的数据库字段类型,为int类型的,像这样不用加单引号:linkId=" + id;
[解决办法]
"+lvalues+ "'where linkId='" + id; 
至少,where 之前应该加个空格
" + lvalues + "' where linkId=" + id; 
或者
" + lvalues + "' where linkeId='" + id + "'";

热点排行