버튼 클릭으로 두 개의 TextBox에서 추출한 데이터가 포함 된 GridView가 있습니다. Gridview에서 다음과 같은 기능을 구현하고 싶습니다. 1)이 GridView의 데이터를 편집 할 수 있어야합니다. 2) GridView에서 행을 삭제할 수도 있어야합니다. 3) 마지막으로 다른 제출 단추를 클릭하면 Gridview의 모든 행이 데이터베이스에 저장됩니다.GridView에서 SQL Server 2005로 데이터를 저장하는 방법은 무엇입니까? Gridview에서 행을 편집하고 삭제하는 방법은 무엇입니까?
C# (Visual Studio 2010)을 사용하여 코딩 된 웹 기반 ASP.NET 응용 프로그램이며 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