i am getting error of Object reference not set to an instance of an object.
the error is coming on the following line
cmd.Parameters.AddWithValue("empname", empname);
and this is how i did the coding of findcontrol
GridViewRow grdupd = grdemp.Rows[e.RowIndex];
studentclass std = new studentclass();
Label empid = (Label)grdupd.FindControl("lblempid");
TextBox empname = (TextBox)grdupd.FindControl("txtname");
and here is my gridview
<asp:TemplateField HeaderText="Employee Name">
<ItemTemplate>
<asp:Label ID="lblname" runat="server" Text='<%#Eval("empname") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtname" runat="server" Text='<%#Eval("empname") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
what is wrong in my code and why i am getting the error of null reference and why i am not able to pass data from gridview to backend