Lägga till en DataRow i en DataSet

December 2

Microsofts .NET Framework hjälper utvecklare att skapa och hantera komplexa, datadrivna applikationer snabbt. Dessa applikationer kan kommunicera med lokala eller fjärrdatabaser. En datamängd är en in-memory, NET enhet som tillåter användare att hantera data i databasen utan att fysiskt ansluta till det. Datasets kan innehålla flera tabeller eller en enda tabell. När din ansökan behöver lägga till en ny rad till en Datatable i ett DataSet, kan det göra att använda några rader kod.

Instruktioner

1 Starta Microsoft Visual Studio. Öppna en av dina projekt som innehåller en DataSet.

2 Leta reda på "Load" metod där du placerar din kod som körs vid laddningstid.

3 Lägg till följande kodrad i slutet av det "Load" -metoden:

DataRow newRow = myDataSet.myDataTable.NewRow ();

Ersätt "myDataSet" med namnet på datamängden. Ersätt "myDataTable" med namnet på tabellen i den datamängd som du vill lägga till en rad. När denna kodrad körs skapas en ny "Row" objekt.

4 Lägg till denna kod under koden som visas i föregående steg:

newRow.ColumnX = "nya data punkt 1";

newRow.ColumnY = "nya data punkt 2";

Ersätt "ColumnX" med namnet på en av datakolumner i din Datatable. Ersätt "nya dataelement 1" med det värde som du vill lägga till den datakolumn. Ersätt "ColumnY" med namnet på en annan kolumn i din Datatable. Ersätt "nya dataelement 2" med det värde som du vill ska visas i den kolumnen.

5 Skapa ytterligare uttalanden som liknar de som visas om datatabellen har andra kolumner. Till exempel, om du hade en annan datakolumn med namnet "Bilar" som du ville att välja "Ford," lägga till den här kodraden under de tidigare linjer:

newRow.Automobile = "Ford,"

6 Lägg till detta sista raden i koden nedan koden som anges i föregående steg:

myDataTable.Rows.Add (newRow);

Detta lägger till ny rad i datatabellen i datamängden.

Tips

  • Om du någonsin behöver ta bort alla rader från en DataSet, anger detta kommando:
  • myDataSet.clear ();
  • Ersätt "myDataSet" med namnet på datamängden.

        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2021 Astrixsoft.com | Contact us: webmaster# astrixsoft.com