永发信息网

为什么 更新和删除没有效果???我的代码哪里有问题吗??

答案:1  悬赏:50  手机版
解决时间 2021-04-24 22:27
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells[0].HasControls())
{
LinkButton BtnDelete = (LinkButton)e.Row.Cells[0].Controls[2];
LinkButton BtnUpdate = (LinkButton)e.Row.Cells[0].Controls[0];

if (BtnDelete.Text.Equals("删除"))
{
BtnDelete.Attributes.Add("onclick", "javascript:return confirm('" + string.Format("您确认要删除管理员{0}吗?", DataBinder.Eval(e.Row.DataItem, "MessageName")) + "')");
}
if (BtnUpdate.Text.Equals("更新"))
{
BtnUpdate.Attributes.Add("onclick", "javascript:return confirm('" + string.Format("您确认要更新管理员{0}吗?", DataBinder.Eval(e.Row.DataItem, "MessageName")) + "')");
}




}



public static bool DeleteMessage(Message SingleMessage)
{
bool Flage = false;
string procname = "delete from Message where MessageId=@MessageId";
SqlParameter[] prams ={ new SqlParameter("@MessageId", SqlDbType.Int) };
prams[0].Value = SingleMessage.MessageId;
int intResult = DBHelper.ExecuteCommand(procname, prams);
if (intResult > 0)
{
Flage = true;
}
return Flage;

}
public static bool UpdateMessage(Message singleMessage)
{
bool Flage = false;
string procname = "UPDATE [Message] SET [MessageName] = @MessageName, [MessageA] = @MessageA, [MessageTelephone] = @MessageTelephone, [MessageFAX] = @MessageFAX, [MessageE] = @MessageE, [MessageTitle] = @MessageTitle, [MessageGuestbook] = @MessageGuestbook WHERe [MessageId] = @MessageId";
SqlParameter[] prams ={new SqlParameter("@MessageId",SqlDbType.Int),
new SqlParameter("@MessageName",SqlDbType.VarChar,100),
new SqlParameter("@MessageA",SqlDbType.VarChar,100),
new SqlParameter("@MessageTelephone",SqlDbType.VarChar,100),
new SqlParameter("@MessageFAX",SqlDbType.VarChar,100),
new SqlParameter("@MessageE",SqlDbType.VarChar,100),
new SqlParameter("@MessageTitle",SqlDbType.VarChar,100),
new SqlParameter("@MessageGuestbook",SqlDbType.VarChar,1000)};
prams[0].Value = singleMessage.MessageId;
prams[1].Value = singleMessage.MessageName;
prams[2].Value = singleMessage.MessageA;
prams[3].Value = singleMessage.MessageTelephone;
prams[4].Value = singleMessage.MessageFAX;
prams[5].Value = singleMessage.MessageE;
prams[6].Value = singleMessage.MessageTitle;
prams[7].Value = singleMessage.MessageGuestbook;
int intResult = DBHelper.ExecuteCommand(procname,prams);
if (intResult > 0)
{
Flage = true;
}
return Flage;

}
}

最佳答案

更新删除命令不能写到 GridView1_RowDataBound里面 应该写到 GridView1_RowCommand里面

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老人尿床是什么原因,我女儿今年7岁了还天天尿
NOT WORSE THAN
怎样才能净化宿舍污浊的空气?
“飞”字的英文怎么读?
玉林汽车总站的电话号码是多少?有人知道吗?
蘩藜什么意思? 5分
杨家东庄地址在什么地方,想过去办事
所有的服装批发市场在什么地方吗
决斗场进不去
95年阴历4月13日的幸运数字是什么?
QQ炫舞为什么总出现系统未预计错误?怎样解决
在我的QQ牧场里,有我不认识的好友,查找不到
上下的反义词,上上下下上上下下的反义词
超级qq预付费版和短信版有什么区别
痛~~~~~~~
推荐资讯
请问在QQ宠物社区里有什么方法可以赚元宝的吗
福州哪里有电气电工类的培训呀?
高度近视算是残疾吗?裸视不到0.05 矫正视力最
觉得委屈、无助的时候该怎么办?
我是混合肌肤,买什么乳液?
已知函数f(x)=
李氏风湿推拿店在哪里啊,我有事要去这个地方
翻译:三年服丧毕,相决而去,则哭,各夏尽衰
诺基亚手机上网下载的应用程序经常显示来自不
你正在煮螃蟹,突然从锅里爬出来一只螃蟹对你
铜元中黄铜元和红铜元、那个更有价值。
求真三国无双5SP中文版完美存档,找N久了。。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?