<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand" DataKeyField="guidanceid">
<ItemTemplate>
<%# Eval("guidancetitle")%><%# Eval("userid")%><%# Eval("mailbox")%><%# Eval("updatetime")%>
<asp:Button ID="settop" runat="server" Text="置顶" CommandName="settop" /><asp:Button ID="sethot" runat="server" Text="热点问题" CommandName="sethot" />
<asp:Button ID="answer" runat="server" Text="回复" CommandName="answer" /><asp:Button ID="del" runat="server" Text="删除" CommandName="del" />
</ItemTemplate>
</asp:DataList>
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
binddata();
}
protected void binddata()
{
......
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
int id = System.Convert.ToInt32(ds.Tables[0].Rows[0]); //id取数据库中的guidanceid字段(第一个字段)
if (e.CommandName == "del")
{
SqlConnection cn = new SqlConnection("server=localhost; database=gra_design; user=sa; password=;");
SqlCommand cmd = new SqlCommand("delete from guidance where guidanceid=" + id, cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
binddata();
}怎么按del按钮没有反应呢?数据库里的数据并没有被删除
解决方案 »
- 如何给服务器textbox控件增加客户端失去焦点时候,在客户端验证其输入的内容?
- 请教大侠们个问题。。。。ASP.net的
- 一个简单的统计下载次数的问题,希望大家帮忙
- Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
- 这样的项目能要价多少?
- 梅花雨日历控件3.0应用问题!?
- asp.net中调用存储过程执行插入数据后 如何 能取得到存储过程的返回值 (大伏天穿雪地棉 羽绒服 跪求解)
- Datetime 类型数据从数据取出来就变了了格式
- 关于取客户真实IP地址的问题
- 关于水晶报表的问题?
- asp.net如何实现iframe或frameset式的局部刷新
- 关于partial的问题
你应该取出来啊,你这句话只取出一行数据,并不是一个数据
改成这样int id = System.Convert.ToInt32(ds.Tables[0].Rows[0]["guidanceid"].ToString());注意红色的部分
真是很奇怪