2016-05-13 16 views
0


Wie kann SqlDataSource-Datensatz ohne FormView bearbeiten?
Ich weiß, Daten in TextBox erhalten, aber kann Änderungen nicht speichern.ASP.NET C# Bearbeiten SqlDataSource-Datensatz ohne FormView

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

Danke.

+0

Was ist der Fehler beim Speichern von Änderungen? – Seano666

+0

Kein Fehler. Ich denke, dass es bestehenden Textboxtext speichert. – amid

Antwort

0

So einfach ...

auf Load_Page hinzufügen, bevor lesen Code:

 if (Page.IsPostBack) 
     { } 
     else 
     { 

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

Guten Tag.

Verwandte Themen