把数据库中的内容导出到txt文档中

string sql = ConfigurationManager.ConnectionStrings["strcnn2"].ConnectionString;
        using (SqlConnection sqlcnn = new SqlConnection(sql))
        {
            SqlCommand sqlcmm = sqlcnn.CreateCommand();
            sqlcmm.CommandText = "select * from T_GRDA";
            sqlcnn.Open();
            SqlDataReader reader = sqlcmm.ExecuteReader();
            if (reader.HasRows)//获取SqlDataReader所读取的内容是一行还是多行的
            {
                using (FileStream file = File.Open(@"E:\T_GRDA.txt", FileMode.OpenOrCreate, FileAccess.Write))
                {
                    // FileStream file = File.Open(@"E:\T_GRDA.txt",FileMode.OpenOrCreate,FileAccess.Write  )
                    using (StreamWriter sw = new StreamWriter(file))
                    {
                        string GRBH = "";
                        string NAME = "";
                        string ZJM = "";
                        string XZZ = "";
                        string HJDZ = "";
                        string XZM = "";
                        string CWHM = "";
                        while (reader.Read())
                        {
                            GRBH = reader.GetString(reader.GetOrdinal("GRBH"));
                            NAME = reader.GetString(reader.GetOrdinal("NAME"));
                            ZJM = reader.GetString(reader.GetOrdinal("ZJM"));
                            XZZ = reader.GetString(reader.GetOrdinal("XZZ"));
                            HJDZ = reader.GetString(reader.GetOrdinal("HJDZ"));
                            XZM = reader.GetString(reader.GetOrdinal("XZM"));
                            CWHM = reader.GetString(reader.GetOrdinal("CWHM"));
                            sw.WriteLine(GRBH + "|" + NAME + "|" + ZJM + "|" + XZZ + "|" + HJDZ + "|" + XZM + "|" + CWHM);
                        }
                    }
                }
            }

        }


using (StreamWriter sw = new StreamWriter(file)){}  刚开始using没有写,导致数据库里的内容没有读完全

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值