如何在TXT中打印数据库的每一行? C#

时间:2017-01-15 15:54:41

标签: c# mysql for-loop

我正在使用MySQL数据库进行聊天应用程序,我的目标是在TXT中加载我的数据库的所有消息,我正在使用 foreach循环但是它逐字加载而不是行换行:

     while (reader.Read())
        {
            sqlcmd_answ = reader.GetString(0);
            foreach (var item in sqlcmd_answ.Split())
            {
                file.WriteLine(item);                   
            }

        }

这是我的数据库: picture of my database

在我的TXT中我得到了:

Hello
Stack
Overflow
Community

我想把所有这些话都排成一行...... 谢谢!

1 个答案:

答案 0 :(得分:0)

你应该没有循环打印。

替换它:

sqlcmd_answ = reader.GetString(0);
foreach (var item in sqlcmd_answ.Split())
{
    file.WriteLine(item);                   
}

由此:

file.WriteLine(reader.GetString(0));