Ich habe Daten in einem Dataset. Wie würde ich es in eine tabulatorgetrennte Datei exportieren?Exportieren von einem Dataset in eine tabulatorgetrennte Datei
5
A
Antwort
6
var builder = new StringBuilder()
foreach(var row in dataSet.Tables.First().Rows)
{
foreach(var cell in row.ItemArray)
{
builder.Append(cell.ToString());
if(cell != row.Cells.Last())
builder.Append("\t");
}
builder.Append(Environment.NewLine);
}
var file = new FileStream(filePath);
var writer = new StreamWriter(file);
writer.Write(builder.ToString());
writer.Flush();
writer.Close();
0
Versuchen Sie dieses:
http://www.codeproject.com/KB/aspnet/ExportClassLibrary.aspx
Ich hoffe, dass Sie ganz einfach Datentabellen von Daten-Set bekommen ...
0
Versuchen Sie dieses;
string updatefilePath = Server.MapPath("Files\\newoutput.PIPE");
StreamWriter sw = new StreamWriter(updatefilePath, false);
int iColCount = dt.Columns.Count;
for (int i = 0; i < iColCount; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(row[i]))
{
sw.Write(row[i].ToString());
}
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
}
sw.Close();
2
Das gleiche Problem hier. Haben Sie eine bessere für Sie:
var builder = new StringBuilder();
foreach (DataRow row in dataSet.Tables.First().Rows) {
builder.AppendLine(String.Join("\t", row.ItemArray));
}
File.WriteAllText(filePath, builder.ToString());
Es ist ein bisschen kompakter und (möglicherweise) ein bisschen schneller.
Verwandte Themen
- 1. Exportieren von Datenbankberechtigungen in eine CSV-Datei
- 2. BULK INSERT tabulatorgetrennte Datei - unescape \ x09
- 3. Crontab in eine Datei exportieren
- 4. Verwenden Sie fgetcsv für tabulatorgetrennte Datei
- 5. C# (WinForms-App) Exportieren von DataSet nach Excel
- 6. Tabulatorgetrennte Daten zu JSON
- 7. Versuchen, eine Datentabelle zu einem DataSet hinzuzufügen
- 8. exportieren Sie eine PHP-Datei
- 9. exportieren MySQL-Tabelle in eine CSV-Datei
- 10. Gerätemanager in eine TXT-Datei exportieren
- 11. Exportieren einer Verzeichnisbaumdatei in eine Datei
- 12. Wie base64 in Datei exportieren?
- 13. Clone DataTable von einem Dataset zu DataTable anderen DataSet
- 14. ORACLE - Exportieren von Prozeduren/Paketen in eine Datei
- 15. Exportieren von Daten in eine TXT-Datei mit PowerShell
- 16. Ist es möglich, eine DLL aus dem Prozessspeicher in eine Datei zu exportieren/zu exportieren?
- 17. SAS-Dataset im Excel-Format "Text (MS-DOS)" exportieren
- 18. XML-Datei als DataSet lesen
- 19. Wie kann ich eine GridView.DataSource in eine Datentabelle oder ein Dataset exportieren?
- 20. Wie Bildfeld in Datei exportieren?
- 21. Dumping Dataset (.DS) Datei Inhalt in eine Textdatei
- 22. Schnellste Möglichkeit zum Schleifen und Kopieren von Daten von einem DataSet zu einem anderen DataSet
- 23. So erstellen Sie eine tabulatorgetrennte Textdatei in Java
- 24. Ist es in SPSS möglich, eine Dataset-Datei mit den Wertnamen anstelle der Wertnummern in .CSV zu exportieren?
- 25. Datenbank in CSV-Datei exportieren
- 26. Berichtsexport in Word-Datei exportieren
- 27. Exportieren von DataTable mit FileHelpers
- 28. In Mercurial, ist es möglich, eine Datei von einem bestimmten Commit zu exportieren?
- 29. Python GraphWin in Datei exportieren
- 30. C# .NET - Wie lade ich eine Datei in ein DataSet?
Versuchen Sie die Antworten in dieser Frage .. http://stackoverflow.com/questions/2888385/net-tab-delimited-files –