this is my code what i can do to save the rows entire gridview to databse
_________________________________________________________________
<asp:gridview id="grvStudentDetails" runat="server" showfooter="True" autogeneratecolumns="False" xmlns:asp="#unknown">
CellPadding="4" ForeColor="#333333" GridLines="None" OnRowDeleting="grvStudentDetails_RowDeleting"
Width="97%" Style="text-align: left" OnRowDataBound="gv_RowDataBound">
<columns> <asp:boundfield datafield="RowNumber" headertext="SNo">
<asp:templatefield headertext="Student Name">
<itemtemplate>
<asp:textbox id="txtName" runat="server" maxlength="50">
<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" controltovalidate="txtName">
ErrorMessage="*" SetFocusOnError="True">
<asp:templatefield headertext="Student Age">
<itemtemplate>
<asp:textbox id="txtAge" runat="server" maxlength="3" width="66px">
<asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" controltovalidate="txtAge">
ErrorMessage="*" SetFocusOnError="True">
<asp:templatefield headertext="Student Address">
<itemtemplate>
<asp:textbox id="txtAddress" runat="server" height="55px" textmode="MultiLine">
<asp:requiredfieldvalidator id="RequiredFieldValidator3" runat="server" controltovalidate="txtAddress">
ErrorMessage="*" SetFocusOnError="True">
<asp:templatefield headertext="Gender">
<itemtemplate>
<asp:radiobuttonlist id="RBLGender" runat="server" repeatdirection="Horizontal">
<asp:listitem value="M">Male
<asp:listitem value="F">Female
<asp:requiredfieldvalidator id="RequiredFieldValidator4" runat="server" controltovalidate="RBLGender">
ErrorMessage="*">
<asp:templatefield headertext="Qualification">
<itemtemplate>
<asp:dropdownlist id="drpQualification" runat="server">
<asp:listitem>Select
<asp:listitem value="G">Graduate
<asp:listitem value="P">Post Graduate
<asp:requiredfieldvalidator id="RequiredFieldValidator5" runat="server" controltovalidate="drpQualification">
ErrorMessage="*" InitialValue="Select">
<footerstyle horizontalalign="Right">
<footertemplate>
<asp:button id="ButtonAdd" runat="server" text="Add New Row" onclick="ButtonAdd_Click">
<asp:commandfield showdeletebutton="True">
<footerstyle backcolor="#507CD1" font-bold="True" forecolor="White">
<rowstyle backcolor="#EFF3FB">
<editrowstyle backcolor="#2461BF">
<selectedrowstyle backcolor="#D1DDF1" font-bold="True" forecolor="#333333">
<pagerstyle backcolor="#2461BF" forecolor="White" horizontalalign="Center">
<headerstyle backcolor="#507CD1" font-bold="True" forecolor="White">
<alternatingrowstyle backcolor="White">
<asp:button id="btnSave" runat="server" text="Save Data" onclick="btnSave_Click" xmlns:asp="#unknown">
and my code behind is :
Quote:
protected void btnSave_Click(object sender, EventArgs e)
{
con.Open();
tran = con.BeginTransaction();
cmd.Transaction = tran;
string slno = null;
foreach (GridViewRow g1 in grvStudentDetails.Rows)
{
//string id = ((TextBox)g1.Cells[0].FindControl("txName")).Text;
string id = ((TextBox)g1.FindControl("TextBox1")).Text;
string name = (g1.FindControl("txAge") as TextBox).Text;
string price = (g1.FindControl("txtAddress") as TextBox).Text;
string description = (g1.FindControl("RBLGender") as Label).Text;
string query = "insert into SU_Seeker_Qualifications (Type,Join_Date,Graduated_Date,Univerisity) values(" + id + ",'" + name + "'," + price + ",'" + description + "')";
slno = id;
cmd.CommandText = query;
cmd.ExecuteNonQuery();
}
tran.Commit();
lblMessage.Text = "Records inserted successfully";
//}
con.Close();