Laden...

Tableadapter.Update funktioniert nicht.

Erstellt von schmidtl_dd vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.372 Views
S
schmidtl_dd Themenstarter:in
25 Beiträge seit 2006
vor 17 Jahren
Tableadapter.Update funktioniert nicht.

Hi

Ich fülle wievolgt ein Dataset, mit Inhalten aus einem zweiten:

            
foreach (DataRow paradox_row in dataSet1.ZHU02)
            {
                DataRow mobile_row = palmcloneDataSet.Zhu.NewRow();
                for (int i = 0; (i < dataSet1.ZHU02.Columns.Count - 1); i++)
                {
                    mobile_row[i] = paradox_row[i + 1];
                }
                //wenn hier zhuTableAdapter.Update(palmcloneDataSet.Zhu); steht gehts
                palmcloneDataSet.Zhu.Rows.Add(mobile_row);
            }

Das klappt auch, das Grid, welches am palmcloneDataset hängt stellt alles korrekt da.

Nun will ich das ganze in die DB schreiben. Führe ich

zhuTableAdapter.Update(palmcloneDataSet.Zhu);

aus, bekomme ich beim zweiten(!) Datensatz eine InvalidOperationException. Fehlermeldung:
@p32 : Zeichenfolgenkürzung: max=0, len=3, value='0-1'.

Der vorhergehende atensatz, bei dem das ganze geklappt hat, hat in diesem Feld den gleichen Wert.
Und um die ganze Sache vollends wirr zu machen: wenn ich nach jeder Zeile ein TableAdapter.Update fahre (siehe Kommentar im ersten Codeblock) gehts...