asp.net 读取读取sql数据并写入txt文档

order by:yujinsheg

time:20081223

private void writetxt()
    {
        //文件保存的物理路径,opentxt为虚拟目录名称,F:/aaaa/bbbb/opentxt为物理路径  
        string path = @"F:/aaaa/bbbb/opentxt";
        //我们在虚拟目录的根目录下建立opentxt文件夹,并设置权限为匿名可修改,  
 
        //取得当前服务器时间,并转换成字符串,
        string time = System.DateTime.Now.ToShortDateString();
      //定义txt文件的名称
        string filename= path + "//" + time + "系统操作日志.txt";
        //获取全部写入数据(lg为Dal中的一个类,GetAlldata()方法用于读取数据库系统操作日志表全部数据返回Datatable)
        DataTable dt = lg.GetAlldata();
        //获取写入txt的条数
        num = dt.Rows.Count.ToString();
  
        //标记是否是新建文件的标量  
        bool flag = false;
        //如果文件不存在,就新建该文件  
        if (!File.Exists(filename))
        {
            flag = true;
            StreamWriter sr = File.CreateText(filename);
            sr.Close();
        }
        //向文件写入内容  
        StreamWriter sw = new StreamWriter(filename, true, System.Text.Encoding.Default);

        if (flag)
        {
            sw.Write("序号:   栏目:              事件内容:                   操作人:           操作日期:          操作IP

:");
            sw.Write("/r/n");
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                sw.Write("/r/n" + dt.Rows[i]["id"].ToString() + "   " + dt.Rows[i]["oppalte"].ToString() + "   " + dt.Rows

[i]["opcontent"].ToString() + "    " + dt.Rows[i]["opaddman"].ToString() + "     " + dt.Rows[i]["optime"].ToString() + "    "

+ dt.Rows[i]["oppip"].ToString());
                sw.Write("/r/n");
            }
            sw.Close();
        }

//测试通过

    }

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值