2016-05-13 59 views
0


如何编辑没有FormView的SqlDataSource记录?
我知道将数据导入TextBox,但无法保存更改。ASP.NET C#编辑没有FormView的SqlDataSource记录

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();   
} 

谢谢。

+0

保存更改时发生了什么错误? – Seano666

+0

没有错误。我认为它保存了现有的文本框文本。 – amid

回答

0

这么简单......

添加上Load_Page前阅读代码:

 if (Page.IsPostBack) 
     { } 
     else 
     { 

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

美好的一天。