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

如何导出单条或多条数据

用C#做一个学生选课系统,但不知道如何导出和导入单条或多条数据,可以在不同地方使用软件是运用,注意不是用数据库导出/导入。如果那样的话,直接复制数据库就OK啦。 --------------------编程问答-------------------- Select多条出来,然后写到文件里,
lz是什么意思~ --------------------编程问答-------------------- 就是說可以单单选择一条或多条数据导出(CSV或者excel),当用户在其他计算机使用软件的时候,可以把这个数据重新导入到本地使用的这个软件上 --------------------编程问答--------------------
引用 1 楼 mayonglong 的回复:
Select多条出来,然后写到文件里,
lz是什么意思~

就是說可以单单选择一条或多条数据导出(CSV或者excel),当用户在其他计算机使用软件的时候,可以把这个数据重新导入到本地使用的这个软件上 --------------------编程问答-------------------- 不明白楼主的意思 --------------------编程问答-------------------- 就写excle把! --------------------编程问答-------------------- 试试下面的代码:

/// <summary>
    /// 实现导出到execl文件
    /// </summary>
    /// <param name="filePathName">保存的文件路径和名称</param>
    /// <param name="GVPassDetail">GridView控件的数据</param>
    public void ExportDataToCSV(string filePathName, GridView GVPassDetail)
    {
        using (FileStream fileStream = new FileStream(filePathName, FileMode.CreateNew, FileAccess.ReadWrite))
        {
            StringBuilder stringBuilder = new StringBuilder();
            using (StreamWriter streamWriter = new StreamWriter(fileStream, Encoding.Default))
            {
                int colCount = GVPassDetail.Columns.Count;

                for (int i = 0; i < colCount; i++)
                {
                    stringBuilder.Append(GVPassDetail.Columns[i].HeaderText);
                    if (i < colCount - 1)
                    {
                        stringBuilder.Append(",");
                    }
                }
                stringBuilder.Append("\n");                                         //换行

                for (int i = 0; i < GVPassDetail.Rows.Count; i++)
                {
                    for (int j = 0; j < GVPassDetail.Columns.Count; j++)
                    {
                        stringBuilder.Append(GVPassDetail.Rows[i].Cells[j].Text.Trim());
                        if (j < GVPassDetail.Columns.Count - 1)
                        {
                            stringBuilder.Append(",");
                        }
                    }
                    stringBuilder.Append("\n");
                }
                streamWriter.Write(stringBuilder.ToString());
                streamWriter.Close();

            }
        }
    }

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,