В настоящее время я разрабатываю приложение на C#, где мне нужно написать отдельный CSV-файл с вкладками, которые он извлекает из базы данных MySQL. Поиск базы данных отлично работает.Записать вкладку с разделом csv в C#
Проблема, которая возникает у меня, это записать файл. Между каждой переменной, которую я пишу, я использую \ t, который, как я думал, помещает вкладку в csv, поэтому при открытии в excel каждая переменная будет в своей ячейке.
Однако по какой-то причине он не делает этого, он просто пишет всю строку как одну длинную строку. Ниже приведен пример кода, что я код, который я написал:
while (reader.Read())
{
int bankID = reader.GetInt16("ban_bankID");
int userID = reader.GetInt16("ban_userID");
string bankUsername = reader.GetString("ban_username");
string accountName = reader.GetString("ban_accountName");
string accountType = reader.GetString("ban_accountType");
decimal overdraft = reader.GetDecimal("ban_overdraft");
char defaultAccount = reader.GetChar("ban_defaultAccount");
string line = bankID + "\t" + userID + "\t" + bankUsername + "\t" + accountName + "\t"
+ accountType + "\t" + overdraft + "\t" + defaultAccount + "\n";
tw.WriteLine(line);
Спасибо за вашу помощь с этой проблемой.
+1 Я смотрел на этот вопрос, думая: «Нет ничего плохого в этом выпуске, это должно быть так, как он загружается», но полностью упустил, что в вопросе упоминается CSV-файл, который все еще разделяется на вкладку. –