Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: .Net-Dataset Zugriffsprobleme

  Alt 1. Apr 2007, 17:03
Die Lösung ist wieder einmal nicht wirklich offensichtlich. Besser gesagt, man weiß es einfach, oder man weiß es eben nicht .
Code:
CurrRow.ItemArray.SetValue(System.DateTime.Now,2);
Hier wird zwar das Item-Array verändert, leider ist dieses aber nur eine Kopie der internen Daten der Row:
Code:
    get
    {
        int defaultRecord = this.GetDefaultRecord();
        object[] objArray = new object[this._columns.Count];
        for (int i = 0; i < objArray.Length; i++)
        {
            DataColumn column = this._columns[i];
            objArray[i] = column[defaultRecord];
        }
        return objArray;
Um die DataRow wirklich zu verändern, kannst du entweder den Setter benutzen oder - wenn es wie in deinem Beispiel nur um einzelne Werte geht -
Code:
CurrRow[2] = System.DateTime.Now;
benutzen.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat