我有一个GridView包含从两个文本框中提取的数据,点击一个按钮。我希望在GridView中实现以下功能: 1)我希望能够编辑此GridView中的数据。 2)我也应该能够从GridView中删除行。 3)最后,当我点击另一个提交按钮时,Gridview中的所有行应保存在数据库中。如何将数据从GridView保存到SQL Server 2005?如何编辑和删除Gridview中的行?
它是一个基于Web的ASP.NET应用程序,使用C#编码(Visual Studio 2010),并使用SQL Server 2005.我如何更改下面的代码来实现上述指定的功能?
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["constring"]);
SqlCommand cmd = new SqlCommand();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
dt = Session["data_table"] as DataTable;
}
}
protected void btnTextDisplay_Click(object sender, EventArgs e)
{
if (dt == null)
{
dt = new DataTable();
DataColumn dc1 = new DataColumn("Name");
DataColumn dc2 = new DataColumn("City");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
Session["data_table"] = dt;
}
DataRow dr = dt.NewRow();
dr[0] = txtName.Text;
dr[1] = txtCity.Text;
dt.Rows.Add(dr);
gvDisplay.DataSource = dt;
gvDisplay.DataBind();
}
protected void btnDisplay_Click(object sender, EventArgs e)
{
ds.Clear();
da = new SqlDataAdapter("insert into PRACT values(@name, @city)", con);
con.Open();
da.Fill(ds);
gv.DataSource = ds;
gv.DataBind();
con.Close();
}
}
选中这个'http:// www.c-sharpcorner.com/uploadfile/anjudidi/select-update-and-delete-data-in-a-Asp-Net-gridview-control /' – Dotnet 2013-02-19 13:43:32