Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Database Operation di VB.NET
Insert, Update, Select, Delete Statements
terhubung dengan MySQL
© FGroupIndonesia.com modul ...
• Menjelaskan praktek langsung interaksi
Database dengan VB.net Programming di
Visual Studio 2010.
• .NET Frameworks v. 3,...
Connector
• Bagian terpenting sebagai penghubung agar
Visual Studio 2010 dapat berinteraksi dgn
MySQL.
• Download dari htt...
• Saat Instalasi Connector, pastikan :
▫ Visual Studio 2010 tidak sedang running.
▫ Instalasi program lain tidak dijalanka...
Konsep Database
• Untuk persiapan awal, perlu dibuat terlebih dahulu
sebuah Database (Root directory) dan juga sebuah
Tabl...
• Setiap Table pada suatu Database dapat
diciptakan dengan perintah : CREATE.
• Setiap penyimpanan data ke dalam Table
men...
Penamaan Database
• Penamaan Column, dan juga Table pada
Database tidak diperbolehkan menggunakan
karakter spasi.
• Boleh ...
Column Data Type
• Setidaknya ada beberapa Data Type yg umum
digunakan dalam pembuatan Column pertama
kali.
• Angka : DOUB...
Database Name : Database_Hendro
Table Name : Table_Formulir
Column : 4 buah
Data Row : 2
ID Nama Kelamin Alamat
1 Anthon P...
phpmyadmin
• Merupakan suatu Bundle dalam XAMPP yang
memudahkan pengaturan database MySQL.
• Pastikan Apache & MySQL runni...
MySQL dan Apache running pada XAMPP
Control Panel
Pembuatan Database
Pertama Kali
• Dalam phpMyAdmin tadi, klik pada
Database menu.
• Biarkan pilihan pada Collation sebagai...
Create
• Pada bagian ini sebuah Table akan langsung
dibuat (di-CREATE) dengan jumlah Column
yg fixed.
• Untuk kelengkapan ...
• Kemudian berikan 4 Column tadi dengan definisi sebagai
berikut :
• Column : id, jenis INT, Length 4, Default None, Attri...
Object MySQLConnection
• Digunakan untuk menghubungkan koneksi dari
VB.net ke MySQL Server
• Lengkapi perintah IMPORTS pad...
Test Connection
Imports MySql.Data.MySqlClient
Private konektor As MySqlConnection
Private perintah As MySqlCommand
Privat...
Insert Statement
• Langkah yg digunakan ialah:
▫ Membuka Object dari MySQLConnection,
▫ Menyisipkan INSERT STATEMENT ke
da...
Imports MySql.Data.MySqlClient
Private konektor As MySqlConnection
Private perintah As MySqlCommand
Private perintahtext A...
perintahtext = "INSERT INTO tab_formulir
VALUES(@id, @name, @password)“
perintah = New MySqlCommand(perintahtext ,
konekto...
Catch ex As Exception
MsgBox("Error Connection! " & ex.Message)
End Try
Update Statement
▫ Membuka Object dari MySQLConnection,
▫ Menyisipkan UPDATE STATEMENT ke
dalamnya,
▫ Menjalankan STATEMEN...
Imports MySql.Data.MySqlClient
Private konektor As MySqlConnection
Private perintah As MySqlCommand
Private perintahtext A...
perintahtext = “UPDATE tab_formulir SET
name=@name, password=@password WHERE id=1“
perintah = New MySqlCommand(perintahtex...
Catch ex As Exception
MsgBox("Error Connection! " & ex.Message)
End Try
Delete Statement
▫ Membuka Object dari MySQLConnection,
▫ Menyisipkan DELETE STATEMENT ke
dalamnya,
▫ Menjalankan STATEMEN...
Imports MySql.Data.MySqlClient
Private konektor As MySqlConnection
Private perintah As MySqlCommand
Private perintahtext A...
perintahtext = “DELETE FROM tab_formulir
WHERE id=1“
perintah = New MySqlCommand(perintahtext ,
konektor)
perintah.Execute...
Select Statement
▫ Membuka Object dari MySQLConnection,
▫ Menyisipkan SELECT STATEMENT ke
dalamnya,
▫ Menjalankan STATEMEN...
Imports MySql.Data.MySqlClient
Private konektor As MySqlConnection
Private perintah As MySqlCommand
Private perintahtext A...
perintahText = "SELECT * FROM tab_formulir
WHERE id=1”
perintah = New MySqlCommand(perintahText,
konektor)
Dim sqlAdapter ...
If (sqlData.Rows.Count <> 0) Then
Dim row As DataRow = sqlData.Rows(0)
obj_inc.Nama = row(“name”)
obj_inc.Kunci = row(“pas...
• Terapkan Code INSERT, UPDATE, SELECT,
dan DELETE Statement tersebut tadi ke dalam
Form / GUI terkait langsung dengan Eve...
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai I
Ujung Berung, Bandung 40614
(022) 92800446 / 95244964
...
Database Operation di VB.NET
Database Operation di VB.NET
Database Operation di VB.NET
Database Operation di VB.NET
Database Operation di VB.NET
Upcoming SlideShare
Loading in …5
×

Database Operation di VB.NET

1,059 views

Published on

Insert, Update, Select, Delete Statements terhubung dengan MySQL


FGroupIndonesia.com

Jl. Parahyangan no.18, Komp. Panghegar Permai I
Ujung Berung, Bandung 40614
(022) 92800446 / 95244964
BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437


KS
© FGroupIndonesia.com modul kelas khusus pemprograman VB.NET

Published in: Education
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Database Operation di VB.NET

  1. 1. Database Operation di VB.NET Insert, Update, Select, Delete Statements terhubung dengan MySQL © FGroupIndonesia.com modul kelas khusus pemprograman VB.NET
  2. 2. • Menjelaskan praktek langsung interaksi Database dengan VB.net Programming di Visual Studio 2010. • .NET Frameworks v. 3,5 / 4.0 / 4.5 • Windows XP, Vista, 7, dan 8. • MySQL bundled via XAMPP v. 3,2
  3. 3. Connector • Bagian terpenting sebagai penghubung agar Visual Studio 2010 dapat berinteraksi dgn MySQL. • Download dari http://dev.mysql.com • 2 File tersebut: 1. mysql-for-visualstudio-1.1.4.msi 2. mysql-connector-net-6.9.7.msi
  4. 4. • Saat Instalasi Connector, pastikan : ▫ Visual Studio 2010 tidak sedang running. ▫ Instalasi program lain tidak dijalankan bersamaan. ▫ Lakukan instalasi satu per-satu dari no.urut file yang disebutkan.
  5. 5. Konsep Database • Untuk persiapan awal, perlu dibuat terlebih dahulu sebuah Database (Root directory) dan juga sebuah Table. • Sebuah Table dapat terdiri dari minimal satu Column atau lebih. • Suatu Column dapat menerapkan salah satu dari jenis Data Type yg terpilih. • Data tersimpan setiap satu Row pada Table. • Suatu Table dapat menerapkan PRIMARY KEY sebagai memudahkan index pembacaan.
  6. 6. • Setiap Table pada suatu Database dapat diciptakan dengan perintah : CREATE. • Setiap penyimpanan data ke dalam Table menggunakan perintah : INSERT. • Setiap editing data spesifik suatu Column tertentu menggunakan perintah : UPDATE. • Setiap menghapus data pada suatu Table menggunakan perintah : DELETE.
  7. 7. Penamaan Database • Penamaan Column, dan juga Table pada Database tidak diperbolehkan menggunakan karakter spasi. • Boleh menggunakan karakter selain alphabetical. • Contoh : ▫ Data Karyawan (salah) ▫ Data_Karyawan (benar) ▫ Alamat_1 (benar) ▫ Alamat 1 (salah)
  8. 8. Column Data Type • Setidaknya ada beberapa Data Type yg umum digunakan dalam pembuatan Column pertama kali. • Angka : DOUBLE, INT, LONG, atau pun TINYINT • Text : VARCHAR, CHAR, TEXT, BLOB • True/False : BOOLEAN • Tanggal : DATE, TIME
  9. 9. Database Name : Database_Hendro Table Name : Table_Formulir Column : 4 buah Data Row : 2 ID Nama Kelamin Alamat 1 Anthon Pria Jl. Pamekar 2 Budi Pria Jl. Mawar
  10. 10. phpmyadmin • Merupakan suatu Bundle dalam XAMPP yang memudahkan pengaturan database MySQL. • Pastikan Apache & MySQL running pada XAMPP. • Segera buka Browser lalu ketik pada URL : http://localhost/phpmyadmin
  11. 11. MySQL dan Apache running pada XAMPP Control Panel
  12. 12. Pembuatan Database Pertama Kali • Dalam phpMyAdmin tadi, klik pada Database menu. • Biarkan pilihan pada Collation sebagai pilihan Default. • Ketik nama yang sesuai, lalu klik CREATE. • Untuk kelengkapan materi ini, kita gunakan nama : databaseawal.
  13. 13. Create • Pada bagian ini sebuah Table akan langsung dibuat (di-CREATE) dengan jumlah Column yg fixed. • Untuk kelengkapan materi, maka Table ini kita beri nama : tab_formulir. • Pilih 4 sebagai Number of Column, lalu klik GO.
  14. 14. • Kemudian berikan 4 Column tadi dengan definisi sebagai berikut : • Column : id, jenis INT, Length 4, Default None, Attribute Unsigned, Index Primary, A_I (Auto Increment) • Column : nama, jenis VARCHAR, Length 45, Default None • Column : kelamin, jenis VARCHAR, Length 6, Default None • Column : alamat, jenis VARCHAR, Length 150, Default As Defined -. • Jika sudah klik GO / SAVE
  15. 15. Object MySQLConnection • Digunakan untuk menghubungkan koneksi dari VB.net ke MySQL Server • Lengkapi perintah IMPORTS pada bagian atas code VB.NET • Kemudian sertakan reference pada project VB.NET yang terkait.
  16. 16. Test Connection Imports MySql.Data.MySqlClient Private konektor As MySqlConnection Private perintah As MySqlCommand Private perintahtext As String Try konektor = New MySqlConnection konektor.ConnectionString = "server='localhost'; user='root'; database=namadb';" konektor.Open() Catch ex As Exception MsgBox("Error Connection! " & ex.Message) End Try
  17. 17. Insert Statement • Langkah yg digunakan ialah: ▫ Membuka Object dari MySQLConnection, ▫ Menyisipkan INSERT STATEMENT ke dalamnya, ▫ Menjalankan STATEMENT tersebut pada Form terkait.
  18. 18. Imports MySql.Data.MySqlClient Private konektor As MySqlConnection Private perintah As MySqlCommand Private perintahtext As String Try konektor = New MySqlConnection konektor.ConnectionString = "server='localhost'; user='root'; database=namadb';" konektor.Open()
  19. 19. perintahtext = "INSERT INTO tab_formulir VALUES(@id, @name, @password)“ perintah = New MySqlCommand(perintahtext , konektor) perintah.Parameters.AddWithValue(“id”, 0) perintah.Parameters.AddWithValue(“name”, “nilai”) perintah.Parameters.AddWithValue(“password”, “kunci”) perintah.ExecuteNonQuery()
  20. 20. Catch ex As Exception MsgBox("Error Connection! " & ex.Message) End Try
  21. 21. Update Statement ▫ Membuka Object dari MySQLConnection, ▫ Menyisipkan UPDATE STATEMENT ke dalamnya, ▫ Menjalankan STATEMENT tersebut pada Form terkait.
  22. 22. Imports MySql.Data.MySqlClient Private konektor As MySqlConnection Private perintah As MySqlCommand Private perintahtext As String Try konektor = New MySqlConnection konektor.ConnectionString = "server='localhost'; user='root'; database=namadb';" konektor.Open()
  23. 23. perintahtext = “UPDATE tab_formulir SET name=@name, password=@password WHERE id=1“ perintah = New MySqlCommand(perintahtext , konektor) perintah.Parameters.AddWithValue(“name”, “nilaiBaru”) perintah.Parameters.AddWithValue(“password”, “kunciBaru”) perintah.ExecuteNonQuery()
  24. 24. Catch ex As Exception MsgBox("Error Connection! " & ex.Message) End Try
  25. 25. Delete Statement ▫ Membuka Object dari MySQLConnection, ▫ Menyisipkan DELETE STATEMENT ke dalamnya, ▫ Menjalankan STATEMENT tersebut pada Form terkait.
  26. 26. Imports MySql.Data.MySqlClient Private konektor As MySqlConnection Private perintah As MySqlCommand Private perintahtext As String Try konektor = New MySqlConnection konektor.ConnectionString = "server='localhost'; user='root'; database=namadb';" konektor.Open()
  27. 27. perintahtext = “DELETE FROM tab_formulir WHERE id=1“ perintah = New MySqlCommand(perintahtext , konektor) perintah.ExecuteNonQuery() Catch ex As Exception MsgBox("Error Connection! " & ex.Message) End Try
  28. 28. Select Statement ▫ Membuka Object dari MySQLConnection, ▫ Menyisipkan SELECT STATEMENT ke dalamnya, ▫ Menjalankan STATEMENT tersebut pada Form terkait. ▫ Dengan menerapkan Return Value pada ArrayList / Object lain di dalam Function yang diperlukan.
  29. 29. Imports MySql.Data.MySqlClient Private konektor As MySqlConnection Private perintah As MySqlCommand Private perintahtext As String Private obj_inc as New User Try konektor = New MySqlConnection konektor.ConnectionString = "server='localhost'; user='root'; database=namadb';" konektor.Open()
  30. 30. perintahText = "SELECT * FROM tab_formulir WHERE id=1” perintah = New MySqlCommand(perintahText, konektor) Dim sqlAdapter As New MySqlDataAdapter(perintah) Dim sqlData As New DataTable sqlAdapter.Fill(sqlData)
  31. 31. If (sqlData.Rows.Count <> 0) Then Dim row As DataRow = sqlData.Rows(0) obj_inc.Nama = row(“name”) obj_inc.Kunci = row(“password”) Else obj_inc = Nothing End If Catch ex As Exception MsgBox("Error Connection! " & ex.Message) End Try Return obj_inc
  32. 32. • Terapkan Code INSERT, UPDATE, SELECT, dan DELETE Statement tersebut tadi ke dalam Form / GUI terkait langsung dengan Event pada Action yang diperlukan! • Good Luck!
  33. 33. FGroupIndonesia.com Jl. Parahyangan no.18, Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437

×