Hi,
ich erstelle gerade ein Telefonbuch auf Basis des Active Directory.
Das klappt soweit auch bestens.
Nun möchte ich gerne Änderungen wieder zurück ins AD schreiben.
Meine Datatable hab ich als Details in meine Form eingefügt (siehe Bildle).
Wenn ich nun einen Wert ändere und Save drücke, erhalte ich stets den Fehler, das meine Datatable in der die Änderungen stehen soll, null ist.
Somit wird wohl das Flag .Modified nicht gesetzt.
Wann wird das Flag denn gesetzt?
EDIT: den Code für den Save Button vergessen, Sorry:
ich erstelle gerade ein Telefonbuch auf Basis des Active Directory.
Das klappt soweit auch bestens.
Nun möchte ich gerne Änderungen wieder zurück ins AD schreiben.
Meine Datatable hab ich als Details in meine Form eingefügt (siehe Bildle).
Wenn ich nun einen Wert ändere und Save drücke, erhalte ich stets den Fehler, das meine Datatable in der die Änderungen stehen soll, null ist.
Somit wird wohl das Flag .Modified nicht gesetzt.
Wann wird das Flag denn gesetzt?
EDIT: den Code für den Save Button vergessen, Sorry:
C#-Quellcode
- private void btnSave_Click(object sender, EventArgs e)
- {
- DataTable dt = dsAD.ADUser.GetChanges(DataRowState.Modified);
- var changes = new Dictionary<string, object>();
- foreach (DataRow row in dt.Rows)
- {
- foreach (DataColumn col in dt.Columns)
- {
- changes.Add(col.ColumnName, row[col.ColumnName]);
- }
- }
- //con.UpdateUser(txtSurName.Text, changes);
- //ReadOnlyChange(textBoxes, true);
- }
"Hier könnte Ihre Werbung stehen..."