PDA

View Full Version : سوال: خطا در حذف رکوردهای گریدویو



کاربر مبتدی2
چهارشنبه 15 خرداد 1392, 19:07 عصر
وقتی روی لینک حذف در گریدویو کلیک می کنم این خطا زو مشاهده می کنم :
The GridView 'GridView2' fired event RowDeleting which wasn't handled.نمیدونم چطور خطا درست میشه؟!
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
OnRowCommand="rowCommand1">
<Columns>

<asp:TemplateField HeaderText="نام">
<ItemTemplate>
<table width="100%">
<tr>
<td class="style1">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("code") %>'></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Fname") %>'></asp:Label></td>
</tr>
</table>
&nbsp;&nbsp;&nbsp;
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="linkbtn" runat="server" Text="حذف" Font-Bold="True"
CommandArgument='<%# Eval("code") %>' CommandName="delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Code in c#
protected void rowCommand1(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "delete")
{
Int64 code = Convert.ToInt64(e.CommandArgument);
SqlCommand cmd = new SqlCommand("delete from Applicant where code=@code",conn);
cmd.Parameters.AddWithValue("@code",code);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
}

RezaNrzdh
چهارشنبه 15 خرداد 1392, 21:40 عصر
شما دیتا سورس رو برای گرید ویوو تعریف نکردید تا به SQL وصل شه؟؟؟
و همینطور conn شئی اتصال رو ننوشتین انگار...البته اگه اینها همه کد های داخل صفحتون باشن.

کاربر مبتدی2
چهارشنبه 15 خرداد 1392, 23:19 عصر
بقیه کدهای لازم رو اینحا ننوشتم فقط قسمتی که خطا داشت رو نوشتم .