Translate

20 April 2015

BackUp data dari suatu tabel menggunakan VB.NET ke dalam file XML

Setelah beberapa postingan menggunakan file XML untuk dibaca dan ditampilkan, saat ini saya akan mencoba membuat Back Up data dari tabel Ms Access menggunakan Visual Basic 2012 atau VB.NET dengan aroma dan rasa VB6 ke dalam file XML. Caranya adalah:
  1. Buka VB.NET (punya saya Visual Studio 2012), kemudian pilih New Project, Pilih Windows Forms Application tekan OK.
  2. Agar terasa VB.6 tambahkan Referensi ADO dengan cara: pilih menu PROJECT, pilih Add Reference, pada bagian COM aktifkan Type Library dengan mencari dan beri centang pada referensi Microsoft ActiveX Data 2.5 Library, kemudian tekan OK.
  3. Pada Form1 tambahkan Button seting properti Textnya : BackUp to XML.
  4. Tulis kode program berikut:
Kode Programnya:
----------------------------------------------------------------------------------------------------------------------------------

  1. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  2.         Dim ConnX As New ADODB.Connection
  3.         Dim BackUpXML As New ADODB.Recordset

  4.         'Membuat Koneksi ke database Ms Access
  5.         ConnX.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  6.             "Data Source=E:\Go-MyBlog\XML Menggunakan VB.NET\DBSAMPLE.MDB"
  7.         ConnX.Open()

  8.         BackUpXML.CursorLocation = ADODB.CursorLocationEnum.adUseClient
  9.         BackUpXML.CursorType = ADODB.CursorTypeEnum.adOpenStatic
  10.         BackUpXML.LockType = ADODB.LockTypeEnum.adLockBatchOptimistic

  11.         'Menentukan tabel yang akan di BackUp menggunakan perintah SQL
  12.         BackUpXML.Open("SELECT * FROM [Office - Employee Details]", ConnX)

  13.         If Dir(Application.StartupPath & "\BackUPXML.xml") <> "" Then
  14.             Kill(Application.StartupPath & "\BackUPXML.xml")
  15.         End If
  16.         BackUpXML.Save(Application.StartupPath & "\BackUPXML.xml", _
  17.                        ADODB.PersistFormatEnum.adPersistXML)
  18.         BackUpXML.Close()
  19.         BackUpXML = Nothing
  20.         ConnX.Close()
  21.         MsgBox("BackUp data telah berhasil", vbInformation)
  22.         End
  23.     End Sub
----------------------------------------------------------------------------------------------------------------------------------
Penjelasan:
Pada Baris ke:

7. Saya menggunakan database access contoh yang telah disediakan oleh Ms. Office yaitu DBSample.MDB versi tahun 2002.
15. Menentukan tabel mana yang akan di Back Up ke dalam bentuk XML, saya menggunakn tabel Office - Employee Details. Diberi tanda [ ... ] karena terdapat spasi atau karakter khusus.
20. Nama file XML hasil backUpnya adalah BackUpXML.xml

Selamat mencoba, semoga bermanfaat.

No comments:

Post a Comment

Silahkan memberikan komentar, saran, pertanyaan atau apapun yang penting sesuai dengan etika.

Posting Popular