Verwenden von C# Wie drucke ich alle Spalten in einem Datenreader?So drucken Sie alle Spalten in einem Datenreader
18
A
Antwort
26
Diese Methode eine zählbare Liste der Spaltennamen zurückkehren wird, wenn ein Datareader übergeben:
static List<string> GetDataReaderColumnNames(IDataReader rdr)
{
var columnNames = new List<string>();
for (int i = 0; i < rdr.FieldCount; i++)
columnNames.Add(rdr.GetName(i));
return columnNames;
}
3
for (int j = 0; j < x.VisibleFieldCount; j++)
Console.WriteLine(x.GetName(j));
11
einen gewissen Wert auf die Antworten hinzuzufügen, enthalten ich eine mögliche Erweiterung Methode die Spaltennamen für eine Rückkehr gegeben DataReader
.
public static IEnumerable<string> GetColumnNames(this IDataReader reader)
{
for(int i=0; i<reader.FieldCount; i++)
yield return reader.GetName(i);
}
+0
kann helfen, ich liebe Methoden Erweiterung, fühle ich mich wie in injizierende und dieses Verhalten auszusetzen ..:) –
Verwandte Themen
- 1. So drucken Sie alle Pfade in einem JSON-Objekt
- 2. So drucken Sie ausgewählte Datagridview-Spalten in vb.net?
- 3. So drucken Sie alle Werte eines Arrays in Perl
- 4. So drucken Sie die letzten zwei Spalten mit awk
- 5. So drucken Sie * cube
- 6. Drucken Sie alle eindeutigen Werte in einem Python-Wörterbuch
- 7. So drucken Sie \ n in einem String in Java
- 8. So entfernen Sie Spalten aus einem Array
- 9. So drucken Sie JSON-Daten.
- 10. So drucken Sie gerahmte Strings
- 11. So drucken Sie ein beliebiges Dokument in einem SELECTED-Drucker
- 12. Multiplizieren Sie alle Spalten in einem Pandas-Dataframe zusammen
- 13. Erhalten Sie alle Spalten in einem numpy strukturierten Array.
- 14. Alle Wörter vor einem bestimmten Zeichen drucken
- 15. So drucken Sie eine tabellierte Ausgabe in Javafx
- 16. So drucken Sie bestimmte Seiten basierend auf einem Zellenwert
- 17. So löschen Sie Spalten in numpy.array
- 18. R: So löschen Sie alle Spalten in einem Dataframe außer einer angegebenen Anzahl an String
- 19. So drucken Sie eine Werteliste?
- 20. Python: So drucken Sie Prozent
- 21. So drucken Sie "JSON" -Objekt
- 22. wählen Sie alle Spalten, gleichzeitig eine ifnull auf einem
- 23. Konvertieren Sie alle Spalten in einem Dataframe zu einem einzigen sekundären Index in einem MultiIndex Dataframe
- 24. So drucken Sie einen Backslash in LaTeX
- 25. So drucken Sie Moduldokumentation in Python
- 26. So drucken Sie Befehlszeilenargumente in eine Datei
- 27. So drucken Sie Quellcodezeilen in Python Logger
- 28. So drucken Sie Bits in c
- 29. So drucken Sie Code in HTML
- 30. So drucken Sie JSON-Daten in PHP
Diese http://stackoverflow.com/questions/2728170/system-data-common-dbdatareader/2728203#2728203 –