当前位置:编程学习 > C#/ASP.NET >>

谁能帮我下、、急急急、、

在gridview 中向外导数据,用word文档、execl表格太占内存,进行保存导出数据太慢,有没有好一点的办法,可以导出数据又不会占太多内存让服务器反映速度变快的办法 啊、、、、 --------------------编程问答-------------------- 关注! --------------------编程问答-------------------- 那就用文本文档啊 --------------------编程问答-------------------- 除了word文档和execl,那就导出到文本文档上啊

 DataTable dtGrid1 = null;          //定义一个数据表
dtGrid1 = (DataTable)this.dataGridView1.DataSource;    
SaveFileDialog sf = new SaveFileDialog();               //实例化一个保存对话框
sf.Filter = @"txt文件(*.txt)|*.txt|所有文件(*.*)|*.*";  //定义保存的文件的类型
string str = "";
if (sf.ShowDialog() == DialogResult.OK)                  //如果确定保存
{
    if (sf.FileName == "")           //如果没有输入文件名
    {
        return;
    }
    try
    {
        StreamWriter sw = null;                              //定义一个文件流
        sw = new StreamWriter(sf.FileName, false, Encoding.Unicode);
        sw.WriteLine("字段1\t\t字段2\t\t字段3\t\t字段4");      //写入表中的标题
        for (int i = 0; i < dtGrid1.Rows.Count; i++)         //循环写入第一个表里面的数据
        {
            for (int j = 0; j < dtGrid1.Columns.Count; j++)
            {
                str = dtGrid1.Rows[i][j].ToString();
                sw.Write(str + "\t\t");
            }
            sw.WriteLine("");
        }
        sw.Dispose();       //释放资源
        sw.Close();         //关闭数据流
        MessageBox.Show("数据导出成功!", "系统提示:");
    }
    catch
    {
        MessageBox.Show("保存时发生未知错误,请稍后再试!","系统提示:");
    }
}
 
--------------------编程问答-------------------- 楼上的不错,支持 学习了
--------------------编程问答--------------------
引用 3 楼 dandeline 的回复:
除了word文档和execl,那就导出到文本文档上啊

 DataTable dtGrid1 = null;          //定义一个数据表
dtGrid1 = (DataTable)this.dataGridView1.DataSource;    
SaveFileDialog sf = new SaveFileDialog();               //实例化一个保存……


         up                  丹丹4个叉了  --------------------编程问答-------------------- 导出到文本文件(txt)
或者二进制流直接写文件 --------------------编程问答-------------------- 路过 学习了
--------------------编程问答--------------------
引用 3 楼 dandeline 的回复:
除了word文档和execl,那就导出到文本文档上啊

 


学习了 --------------------编程问答--------------------
引用 3 楼 dandeline 的回复:
除了word文档和execl,那就导出到文本文档上啊

 DataTable dtGrid1 = null; //定义一个数据表
dtGrid1 = (DataTable)this.dataGridView1.DataSource;  
SaveFileDialog sf = new SaveFileDialog(); //实例化一个保存对话框
sf.Filter = @"txt文件(*……

ding --------------------编程问答--------------------
引用 3 楼 dandeline 的回复:
除了word文档和execl,那就导出到文本文档上啊

 DataTable dtGrid1 = null; //定义一个数据表
dtGrid1 = (DataTable)this.dataGridView1.DataSource;  
SaveFileDialog sf = new SaveFileDialog(); //实例化一个保存对话框
sf.Filter = @"txt文件(*……


学习了。。顶。。。 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 谢谢大家哈、、、、 --------------------编程问答-------------------- 可以用文本文件  --------------------编程问答-------------------- 好像网上有现成的JAVASCRIPT代码,并直接提示保存下载
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,