Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > อยากทราบวิธีการติดต่อฐานข้อมูลSQL Exportไปยัง Excel โดย Vb2008



 

อยากทราบวิธีการติดต่อฐานข้อมูลSQL Exportไปยัง Excel โดย Vb2008

 



Topic : 076309



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์




ก็อย่างหัวข้อเลยคับ
อยากขอตัวอย่งาหรือCode
ในการเชื่อมฐานSQL Export ไปยัง Excel หรือ
ใช้Datagridview ในการ Export ตารางไปยัง Excelหน่อยคับ พอจะมีแนวทางยังไบ้างคับ ขอบคุนคับ



Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-29 08:52:37 By : xzitachi View : 2259 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตัวนี้เลยครับ



Go to : Generating Excel Report in .NET Framework 2.0






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-29 09:28:11 By : webmaster
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อีกตัวครับ



Go to : C# .NET Generate Excel (Windows 7 and Office Excel 2003 , Office Excel 2007)

แปลงเป็น VB.NET ให้ครับ

Code (VB.NET)
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Imports System.IO
Imports Excel = Microsoft.Office.Interop.Excel

Namespace ExcelC
	Public Partial Class frmExcel
		Inherits Form
		Public Sub New()
			InitializeComponent()
		End Sub

		Private Sub btnExcel_Click(sender As Object, e As EventArgs)
			Dim xlApp As Excel.Application
			Dim xlWorkBook As Excel.Workbook
			Dim xlWorkSheet As Excel.Worksheet
			Dim mis As Object = Type.Missing

			Dim strFileName As String = "C:\ExcelC\Xls\GenExcel.xls"

			xlApp = New Excel.ApplicationClass()
			xlWorkBook = xlApp.Workbooks.Add(mis)

			'xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.Add(mis, mis, mis, mis); /*** for Add New Sheet ***/
			xlWorkSheet = DirectCast(xlWorkBook.Worksheets.get_Item(1), Excel.Worksheet)
			xlWorkSheet.Name = "My Sheet"
			xlWorkSheet.Cells(1, 1) = "www.ThaiCreate.Com"
			xlWorkSheet.Cells(2, 1) = "Mr.Weerachai Nukitram"

			xlWorkBook.SaveAs(strFileName, mis, mis, mis, mis, mis, _
				Excel.XlSaveAsAccessMode.xlExclusive, mis, mis, mis, mis, mis)
			xlWorkBook.Close(True, mis, mis)
			xlApp.Quit()

			System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)
			System.Runtime.InteropServices.Marshal.ReleaseComObject(xlWorkBook)
			System.Runtime.InteropServices.Marshal.ReleaseComObject(xlWorkSheet)

			xlApp = Nothing
			xlWorkBook = Nothing
			xlWorkSheet = Nothing
			GC.Collect()

			MessageBox.Show("Generate Successfully")

		End Sub

	End Class
End Namespace

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-29 09:37:18 By : webmaster
 

 

No. 3



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


อ่าขอบคุนคับ ลองทำแล้วได้เหมือนกันคับ

แต่อยากได้แบบ

เอาข้อมูลจาก Datagridview ไปลงใน Excel
Code (VB.NET)
  Dim xlapp As New Excel.Application
        Dim ra As Excel.Range

        On Error Resume Next
        xlapp = GetObject(, "Excel.Application")
        If Err.Number <> 0 Then
            xlapp = New Excel.Application
        End If
        xlapp.Visible = True
        xlapp.Workbooks.Add()
        ra = xlapp.ActiveCell
        With DataGridView1
            For i As Integer = 0 To .RowCount - 1
                For j As Integer = 0 To .ColumnCount - 1
                    ra.Offset(i, j).Value = .Rows(i).Cells(j).Value
                Next
            Next
        End With


แต่พอมันลงแล้ว หัวHeader ของ Datagridview มันไม่ไปด้วย มันไปแต่เนื้อหาใน Table จะทำยังไงคับให้มันโช Headerด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-29 09:54:53 By : xzitachi
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คุณจะต้องนั่ง Write ลงใน Cell ครับ ดูตัวอย่างนี้ครับ



Go to : ASP.NET Export Database to Excel Report/Print Format (Excel Application)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-29 20:57:05 By : webmaster
 


 

No. 5

Guest


ขอโค้ดVB2008หน่อยได้ไหมค่ะเนื่องจากอาจารใหำงานค่ะคือมีป่มหนึ่วปุ่มและtextหนึ่งอันเมื่อกดปุ่มแล้วให้เอาข้อมูลจากexcelมาแสดงในtextboxค่ะทำได้อย่างไรค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-21 12:43:17 By : 555
 


 

No. 6



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


จองผม C# ออก Excel ได้ แต่ผมต้องการให้เลือกที่อยู่ไฟล์และเปลี่ยนชื่อไฟล์ได้ ทำยัไงหรอครับแล้วให้ข้อมข้อมมาด้วยครับ
เช่น รหัส ชื่อ เบอร์โทร แบบนี้นะครับ แต่ที่ผมทำมันมาแค่ข้อมูลครับ รบกวนช่วยหน่อยครับ
Code (C#)
        private void Export()
        {
            SqlConnection cnn;
            string connectionString = null;
            string sql = null;
            string data = null;
            int i = 0;
            int j = 0;

            Excel.Application xlApp;
            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;

            xlApp = new Excel.Application();
            xlWorkBook = xlApp.Workbooks.Add(misValue);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            connectionString = @"Data Source=LIVERPOOL-PC\SQLEXPRESS;Initial Catalog=Databases;User ID=sa;Password=1234";
            cnn = new SqlConnection(connectionString);
            cnn.Open();
            sql = "Select SC.Customer_Name,SC.Customer_Phone,SC.Customer_Model,SC.Customer_SN,SC.Customer_Query,SC.Customer_Edit,SC.Customer_In,SC.Customer_State From Customers C,SaveCustomers SC Where C.SCT_ID = SC.SCT_ID AND C.SCT_ID = '" + textBox7.Text + "'";
            SqlDataAdapter dscmd = new SqlDataAdapter(sql, cnn);
            DataSet ds = new DataSet();
            dscmd.Fill(ds);

            for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
            {
                for (j = 0; j <= ds.Tables[0].Columns.Count - 1; j++)
                {
                    data = ds.Tables[0].Rows[i].ItemArray[j].ToString();
                    xlWorkSheet.Cells[i + 1, j + 1] = data;
                }
            }

            xlWorkBook.SaveAs("csharp.net-informations.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();
        }
        private void releaseObject(object obj)
        {
            try
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
                obj = null;
            }
            catch (Exception ex)
            {
                obj = null;
                MessageBox.Show("Exception Occured while releasing object " + ex.ToString());
            }
            finally
            {
                GC.Collect();
            }
        }



ประวัติการแก้ไข
2016-08-23 13:32:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-23 10:33:46 By : Kriengkrai_wiw
 


 

No. 7



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : webmaster เมื่อวันที่ 2012-03-29 20:57:05
รายละเอียดของการตอบ ::
ของผม C# ออก Excel ได้ครับ แต่ที่ผมทำมันมาแค่ข้อมูลครับ หัวข้อไม่มี เช่น รหัส ชื่อ เบอร์โทร แบบนี้นะครับ แต่ผมต้องการให้เลือกที่อยู่ไฟล์และเปลี่ยนชื่อไฟล์ได้ ทำยังไงหรอครับแล้วให้หัวข้อมาด้วยครับ รบกวนช่วยหน่อยครับ
Code (C#)
private void Export()
{
    SqlConnection cnn;
    string connectionString = null;
    string sql = null;
    string data = null;
    int i = 0;
    int j = 0;

    Excel.Application xlApp;
    Excel.Workbook xlWorkBook;
    Excel.Worksheet xlWorkSheet;
    object misValue = System.Reflection.Missing.Value;

    xlApp = new Excel.Application();
    xlWorkBook = xlApp.Workbooks.Add(misValue);
    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

    connectionString = @"Data Source=LIVERPOOL-PC\SQLEXPRESS;Initial Catalog=Databases;User ID=sa;Password=1234";
    cnn = new SqlConnection(connectionString);
    cnn.Open();
    sql = "Select SC.Customer_Name,SC.Customer_Phone,SC.Customer_Model,SC.Customer_SN,SC.Customer_Query,SC.Customer_Edit,SC.Customer_In,SC.Customer_State From Customers C,SaveCustomers SC Where C.SCT_ID = SC.SCT_ID AND C.SCT_ID = '" + textBox7.Text + "'";
    SqlDataAdapter dscmd = new SqlDataAdapter(sql, cnn);
    DataSet ds = new DataSet();
    dscmd.Fill(ds);

    for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
    {
        for (j = 0; j <= ds.Tables[0].Columns.Count - 1; j++)
        {
            data = ds.Tables[0].Rows[i].ItemArray[j].ToString();
            xlWorkSheet.Cells[i + 1, j + 1] = data;
        }
    }

    xlWorkBook.SaveAs("csharp.net-informations.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
    xlWorkBook.Close(true, misValue, misValue);
    xlApp.Quit();
}
private void releaseObject(object obj)
{
    try
    {
        System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
        obj = null;
    }
    catch (Exception ex)
    {
        obj = null;
        MessageBox.Show("Exception Occured while releasing object " + ex.ToString());
    }
    finally
    {
        GC.Collect();
    }
}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-23 13:40:07 By : Kriengkrai_wiw
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธีการติดต่อฐานข้อมูลSQL Exportไปยัง Excel โดย Vb2008
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่