我目前正在开发一个C#应用程序,需要从MySQL数据库检索数据并编写一个使用制表符分隔的CSV文件。数据库检索工作正常。
我遇到的问题是如何编写文件。在我写入每个变量之间时,我使用 \t,我认为这会在csv中插入一个制表符,因此在Excel中打开时,每个变量都将位于自己的单元格中。
然而,由于某种原因,它并没有这样做,而是将整行写为一个长字符串。下面是我编写的代码示例:
感谢您在这个问题上的帮助。
我遇到的问题是如何编写文件。在我写入每个变量之间时,我使用 \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);
感谢您在这个问题上的帮助。