0
Ich konvertiere CSV-Datei in Datentabelle wie unten.Wie konvertieren CSV zu Datentabelle in C#, mvc
string header = isFirstRowHeader ? "Yes" : "No";
string itinerarycsvfilePath = Path.GetDirectoryName(@"D:\projects\MSC cruise\MSCCruiseProjects\MsccruiseWithLogin\MsccruiseWithLogin\UnzippedFiles\itinff_gbr_eng.csv");
string filename = Path.GetFileName(@"D:\projects\MSC cruise\MSCCruiseProjects\MsccruiseWithLogin\MsccruiseWithLogin\UnzippedFiles\itinff_gbr_eng.csv");
string sql = @"SELECT * FROM [" + filename + "]";
using (OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + itinerarycsvfilePath +
";Extended Properties=\"Text;HDR=" + header + "\""))
using (OleDbCommand command = new OleDbCommand(sql, connection))
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
DataTable dataTable = new DataTable("ItineraryDetails");
dataTable.Locale = CultureInfo.CurrentCulture;
adapter.Fill(dataTable);
return dataTable;
}
dann das Ergebnis, wenn ich sehe mit Schnell Uhr
- Bin ich etwas zu tun wrong.I so fühlen, weil Tisch wie Spalten nicht. was kann ich dafür tun. hoffe deine Hilfe.
nett, ich von meinem Code, um das gleiche Ergebnis bekam fragen also.I'm warum es bedeutet, wie ein table.that nicht zeigen, mit Zeilen und Spalten @jdweng – bill
Mit Quick watch müssen Sie sich DataTable - Rows ansehen. Sie haben db in watch, das sind die Daten, die von OleDbAdapter zurückgegeben werden. Nie mit der Uhr benutzt. – jdweng
also was kann ich tun @jdweng – bill