Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

xuất từ ​​máy chủ sql sang tệp excel bằng cách sử dụng asp.net và vb.net?

Về cơ bản, bạn chỉ cần lặp qua các cột và hàng trong DataTable của mình để xuất chúng thành phản hồi. Liên kết này chỉ cho bạn cách thực hiện.

Trong C #:

        DataTable dt = GetData();
        string attachment = "attachment; filename=Employee.xls";
        Response.ClearContent();
        Response.AddHeader("content-disposition", attachment);
        Response.ContentType = "application/vnd.ms-excel";
        string tab = "";
        foreach (DataColumn dc in dt.Columns)
        {
            Response.Write(tab + dc.ColumnName);
            tab = "\t";
        }
        Response.Write("\n");

        int i;
        foreach (DataRow dr in dt.Rows)
        {
            tab = "";
            for (i = 0; i < dt.Columns.Count; i++)
            {
                Response.Write(tab + dr[i].ToString());
                tab = "\t";
            }
            Response.Write("\n");
        }
        Response.End();

Trong VB.NET

    Dim dt As DataTable = GetData()
    Dim attachment As String = "attachment; filename=Employee.xls"
    Response.ClearContent()
    Response.AddHeader("content-disposition", attachment)
    Response.ContentType = "application/vnd.ms-excel"
    Dim tab As String = ""
    For Each dc As DataColumn In dt.Columns
        Response.Write(tab + dc.ColumnName)
        tab = vbTab
    Next
    Response.Write(vbLf)

    Dim i As Integer
    For Each dr As DataRow In dt.Rows
        tab = ""
        For i = 0 To dt.Columns.Count - 1
            Response.Write(tab & dr(i).ToString())
            tab = vbTab
        Next
        Response.Write(vbLf)
    Next
    Response.End()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO DBLIB truy cập SQL Server 2008 và 2012

  2. Cách trả về các cột động từ các giá trị được nhóm trong SQL Server (Thủ tục đã Lưu trữ)

  3. Tìm kiếm toàn văn không hoạt động nếu từ dừng được bao gồm mặc dù danh sách từ dừng trống

  4. Hiển thị ngày sự kiện tiếp theo

  5. Tạo cơ sở dữ liệu SQL Server 2012 tương thích cho năm 2008