繁体   English   中英

没有FormView的ASP.NET C#编辑SqlDataSource记录

[英]ASP.NET C# Edit SqlDataSource record without FormView


没有FormView的情况下如何编辑SqlDataSource记录?
我知道将数据导入TextBox,但是无法保存更改。

protected void Page_Load(object sender, EventArgs e)
{

   DataView dvSql = (DataView)EmployData.Select(DataSourceSelectArguments.Empty);
   foreach (DataRowView drvSql in dvSql)
   {
     E_ID.Text = drvSql["ID"].ToString();
     E_LName.Text = drvSql["LName"].ToString();
     ...
    }
}

protected void SaveChanges_Click(object sender, EventArgs e)
{
    EmployData.UpdateParameters.Add("ID", E_ID);
    EmployData.UpdateParameters.Add("LName", E_LName);
    ....

    EmployData.Update();        
 }

谢谢。

很简单...

在读取代码之前添加到Load_Page上:

        if (Page.IsPostBack)
        { }
        else
        {

            DataView dvSql = (DataView)EmployData.Select(DataSourceSelectArguments.Empty);
....
....
}

美好的一天。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM