Wie kann ich eine Zeile in einer DataTable in VB.NET aktualisieren?

8

Ich habe den folgenden Code:

%Vor%

Ich möchte ein strVerse zur aktuellen Zeile hinzufügen.

Was mache ich falsch?

    
Angkor Wat 05.03.2009, 04:44
quelle

3 Antworten

12

Das Problem besteht darin, dass Sie versuchen, ein ganzes Zeilenobjekt zu ersetzen. Dies wird von der DataTable-API nicht zugelassen. Stattdessen müssen Sie die Werte in den Spalten eines Zeilenobjekts aktualisieren. Oder fügen Sie der Sammlung eine neue Zeile hinzu.

Um die Spalte einer bestimmten Zeile zu aktualisieren, können Sie über den Namen oder den Index darauf zugreifen. Zum Beispiel könnten Sie den folgenden Code schreiben, um die Spalte "Foo" als den Wert strVerse

zu aktualisieren %Vor%     
JaredPar 05.03.2009, 04:52
quelle
5

Sie können Spalten nach Index, nach Namen und einigen anderen Möglichkeiten :

%Vor%

Sie sollten wahrscheinlich sicherstellen, dass Ihr DataTable zuerst einige Spalten hat ...

    
Ken Browning 05.03.2009 04:49
quelle
4
___ qstntxt ___

Ich habe den folgenden Code:

%Vor%

Ich möchte ein %code% zur aktuellen Zeile hinzufügen.

Was mache ich falsch?

    
___ answer 14859124 ___
%Vor%

Code oben instanziiert eine DataRow. Wo "dt" eine DataTable ist, erhalten Sie eine Reihe, indem Sie irgendeine Spalte auswählen (ich weiß, klingt rückwärts). Dann können Sie den Wert der gewünschten Zeile (ich wählte die erste Zeile oder "myRow (0)") für die gewünschte Spalte festlegen.

    
___ tag123vbnet ___ Visual Basic.NET (VB.NET) ist eine verwaltete, typsichere, objektorientierte Computerprogrammiersprache mit mehreren Paradigmen. Zusammen mit C # und F # ist es eine der Hauptsprachen für .NET Framework. VB.NET kann als eine Weiterentwicklung von Microsoft Visual Basic 6 (VB6) betrachtet werden, ist aber auf dem Microsoft .NET Framework implementiert. Verwenden Sie dieses Tag NICHT für VB6-, VBA- oder VBScript-Fragen. ___ tag123datatable ___ Der Begriff "Datentabelle" ist mehrdeutig. In .NET ist es eine Klasse, die eine Tabelle mit In-Memory-Daten darstellt. In komponentenbasierten MVC-Frameworks wie JSF und Wicket ist es eine UI-Komponente, die eine HTML-Tabelle basierend auf einer Sammlung dynamisch rendert. Verwenden Sie für das jQuery DataTables-Plug-in das Tag [datatables], für das data.table-R-Paket bitte [data.table]. ___ answer613610 ___

Das Problem besteht darin, dass Sie versuchen, ein ganzes Zeilenobjekt zu ersetzen. Dies wird von der DataTable-API nicht zugelassen. Stattdessen müssen Sie die Werte in den Spalten eines Zeilenobjekts aktualisieren. Oder fügen Sie der Sammlung eine neue Zeile hinzu.

Um die Spalte einer bestimmten Zeile zu aktualisieren, können Sie über den Namen oder den Index darauf zugreifen. Zum Beispiel könnten Sie den folgenden Code schreiben, um die Spalte "Foo" als den Wert strVerse

zu aktualisieren %Vor%     
___ qstnhdr ___ Wie kann ich eine Zeile in einer DataTable in VB.NET aktualisieren? ___ answer613605 ___

Sie können Spalten nach Index, nach Namen und einigen anderen Möglichkeiten :

%Vor%

Sie sollten wahrscheinlich sicherstellen, dass Ihr %code% zuerst einige Spalten hat ...

    
___
vapcguy 13.02.2013 17:15
quelle

Tags und Links