C-sharp Data Table und Set
Hi@All,
Das XML File wird sauber gelesen und in das Datagridview eingefügt.
Jetzt versuche ich in das DataSet zu schreiben bekomme allerdings immer die Meldung das das in dem Context nicht möglich ist.
Das DataSet wird erstellt wenn das Form erstellt wird.
Danach wird dort das XML reingeladen.
Wird das ClickEvent ausgelöst möchte ich in die Table schreiben.
Das dataSet kennt er an der Stelle nicht. Wie bekomm ich das in den Context rein?
VG
DataSet dataSet = new DataSet();
dataSet.ReadXml(@"C:\temp\daten.xml");
dataGridView1.DataSource = dataSet.Tables;
Das XML File wird sauber gelesen und in das Datagridview eingefügt.
Jetzt versuche ich in das DataSet zu schreiben bekomme allerdings immer die Meldung das das in dem Context nicht möglich ist.
Das DataSet wird erstellt wenn das Form erstellt wird.
Danach wird dort das XML reingeladen.
Wird das ClickEvent ausgelöst möchte ich in die Table schreiben.
DataRow dr = dataSet.Tables.NewRow();
dr["Column_Datum"] = "value";
dr["Column_Benutzer"] = "value";
dr["Column_Beschreibung"] = "value";
dataSet.Tables.Rows.Add(dr);
Das dataSet kennt er an der Stelle nicht. Wie bekomm ich das in den Context rein?
VG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 327818
Url: https://administrator.de/forum/c-sharp-data-table-und-set-327818.html
Ausgedruckt am: 05.04.2025 um 15:04 Uhr
9 Kommentare
Neuester Kommentar

Fehler 
Variable and Method Scope in Microsoft .NET
Gruß
Wie wäre die korrekte Vorgehensweise?
Die Variable in der jetzigen Klasse definieren und nicht in einem Event-Handler wo sie nur so lange existiert wie der Handler selbst..Variable and Method Scope in Microsoft .NET
Gruß

Ja aber vorher klassenweit anlegen, nicht im Event, sondern außerhalb der Prozedur auf Klassenebene.
die auf public
Public musst du hier garnichts deklarieren, du greifst ja nicht aus einer anderen Klasse oder Modul darauf zu.
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
DataSet d;
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
d = new DataSet();
}
}
}