Wie kann man dynamisch Spalten im DataSet erstellen?



  • Hallo,

    ich hab' ein kleines Problem.

    Meine Aufgabe ist die Daten aus einer Datei zu lesen, sie auszuwerten und dann auf dem Bildschirm anzuzeigen. Dafür Benutze ich DataGridView und DataSet Objekte. Die Daten müssen aus einer Tabelle in einfacher Textdatei eingelesen werden. Es gibt aber eine Komplikation. Die Anzahl von Spalten in der Textdatei ist nicht konstant. Sie kann sich unterscheiden von 5 bis 10 je nach Datei. Das heisst, dass ich beim Einlesen aus Filestream die Spalten in meinem Dataset dynamisch in einer Schleife erstellen muss. Wie kann man das machen?



  • Wie legst Du denn die DataTable im DataSet an???

    I.d.R. machst Du das doch auch von Hand... deshalb verstehe ich Deine Frage nicht ganz 😕

    Bsp. in C#:

    DataSet custDS = new DataSet("CustomerOrders");
    
    DataTable ordersTable = custDS.Tables.Add("Orders");
    
    DataColumn pkCol = ordersTable.Columns.Add("OrderID", typeof(Int32));
    ordersTable.Columns.Add("OrderQuantity", typeof(Int32));
    ordersTable.Columns.Add("CompanyName", typeof(string));
    
    ordersTable.PrimaryKey = new DataColumn[] {pkCol};
    

Anmelden zum Antworten