C# 从数据库读出某字段约1000条记录,写入文本文件如何实现,要求每记录占一行,请说明要用到那些类

解决方案 »

  1.   


    using System;
    using System.IO;
    public class TextToFile 
    {
        private const string FILE_NAME = "MyFile.txt";
        public static void Main(String[] args) 
        {
            if (File.Exists(FILE_NAME)) 
            {
                Console.WriteLine("{0} already exists.", FILE_NAME);
                return;
            }
            using (StreamWriter sw = File.CreateText(FILE_NAME))
            {
                sw.WriteLine ("This is my file.");
                sw.WriteLine ("I can write ints {0} or floats {1}, and so on.", 
                    1, 4.2);
                sw.Close();
            }
        }
    }
      

  2.   

    StreamWriter 写文件
    File 检查文件是否存在
      

  3.   

    using System.IO;  //1.声明文件流对象
    FileStream fs = null;
    //2.声明写入器
    StreamWriter sw = null;
     try
                        {
                            //1.实例化文件流对象
                            fs = new FileStream(Path(输出路径), FileMode.Append, FileAccess.Write);
                            //2.实例化写入器
                            sw = new StreamWriter(fs);
                            //3.写入操作
                            sw.WriteLine(content(输出内容));
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                        finally
                        {
                            //4.关闭写入器
                            sw.Close();
                            //5.关闭文件流
                            fs.Close();
                        }
      

  4.   

    比如说,将读取出来的1000条数据放入到datatable中,遍历datatable foreach(datarow row in datatable.rows){
      System.IO.File.AppendAllText("文件路径", "文件内容"+ System.Environment.NewLine);
     }
      

  5.   

    我想知道如何将数据库的记录放入StreamWriter
      

  6.   

    datatable  对象如何添加到项目中,vs2005有这个对象么
      

  7.   

    dataset ds;
    using (con = new SqlConnection(ConnectionString))
    {
        con.Open();
        da = new SqlDataAdapter("select "字段名" from table_name", con);
        cmdBuilder = new SqlCommandBuilder(da);
        da.Fill(ds, "table_name");
    }
    string path="";文本文件路径
    string[]contents=new string[ds.Tables["table_name"].Rows.Count];
    for(int i=0;i<ds.Tables["table_name"].Rows.Count;i++)
    {
        contents[i]=ds.Tables["ds.Tables"].Rows[i]["字段名"].ToString();
    }
    File.WriteAllLines(path,contents);
      

  8.   

       System.Data.DataTable