从数据库中读取数据并将其显示在txt文件中

Esh*_*sha 0 c# asp.net sql-server-2005

我有一个SQL Server 2005中的表,其中包含以下列:

Fname (char (50)),
MailFrom (char (50)),
MailTo (char (50)),
Subject (char (50)),
MBody (char (100)),
MailID (int)
Run Code Online (Sandbox Code Playgroud)

在表中输入行之后,我想将它们提取并存储在具有每列文本字段的文本文件/文档文件/窗口表单中.

任何建议,以获得从数据库中提取数据并将其保存在文件中的最佳方法.

Hae*_*ian 5

using (SqlConnection conn = new SqlConnection(connectionString))
{
    SqlCommand com = new SqlCommand("Select * from mytable", conn);
    DataReader reader = com.ExecuteReader();

    using (TextWriter writer = new TextWriter("myFile.txt"))
    {
        while (reader.Read())
        {
            StringBuilder myData = new StringBuilder();
            myData.Append(reader["Fname"].ToString();
            //etc - see how you want to format it

            writer.WriteLine(myData.ToString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)