bewoksatukosong.com | Halo semuanya balik lagi dengan om bewok,kali ini om bewok akan share yang Cara Menyimpan Data Dengan Format Date Atau DateTimePicker [ex:Tanggal Lahir] Masuk Ke MySql Dengan Menggunakan VB.NET
Jadi om bewok tadi nyari - nyari tutorial cara datetimepicker masuk ke mysql tapi om bewok malah jadi bingung, karena tutorialnya beda - beda caranya, nah om bewok mau share nih caranya,
date time picker apa sih om ?
date time picker itu adalah hmm om bewok bingung jelasin pake bahasa baku, intinya sering di gunakan untuk membuat tanggal lahir, tanggal masuk, dan lain - lain. Jadi kita tinggal klik langsung muncul mau ubah ke tanggal berapa, seperti ini
Om bewok di sini membuat crud tapi create-Nya aja sih buat ngasih tau cara date time picker, nanti di tutorial selanjutnya om bewok akan buat Cara Membuat Crud Lengkap pake radio button, textbox, checkbox, date time picker dll. duh om bewok malah jadi bingung, bikin tutorial login juga belum padahal, tapi malah udah mau buat yang lain aja (crud). haha gapapa sedikit - sedikit di kerjain.
Oke Langsung saja biar ga terlalu bertele - tele.
Oh iya om bewok di sini membuat catatan pembelian buku om bewok, jadi cuman ada id_book, nama_buku, tgl_beli.
Kita buat database-Nya terlebih dahulu ya.
Nama database : buku_bewok
Nama table : book
isinya adalah
- id_book (id 30)
- nama_buku (varchar 30)
- tgl_beli (date)
![]() |
| Gambar 1.1 Tampilan phpmyadmin database buku_bewok |
Oke Selanjutnya kita membuat project baru di visual studio dengan nama crud (bebas sih untuk penamaan, dan om bewok juga menggunakan visual studio 2015, bebas pake visual studio versi apa saja).
Sebelum kita membuat koneksi, pastikan kamu download terlebih dahulu yaitu connector mysql, kamu bisa download di sini atau om bewok bakal kasih program connector mysql dan beserta source code, tapi nanti ya di ujung acara.
Setelah sudah kamu download, kamu install terlebih dahulu, gampang kok cuman next - next aja abis itu finish deh.
Oke sudah ? good.
Kita akan balik lagi ke visual studio, terakhir kita sudah membuat project dengan nama crud. kita akan menambahkan connector yang sudah kita install tadi untuk menghubungkan ke visual studio tersebut.
Sebelum kita membuat koneksi, pastikan kamu download terlebih dahulu yaitu connector mysql, kamu bisa download di sini atau om bewok bakal kasih program connector mysql dan beserta source code, tapi nanti ya di ujung acara.
Setelah sudah kamu download, kamu install terlebih dahulu, gampang kok cuman next - next aja abis itu finish deh.
Oke sudah ? good.
Kita akan balik lagi ke visual studio, terakhir kita sudah membuat project dengan nama crud. kita akan menambahkan connector yang sudah kita install tadi untuk menghubungkan ke visual studio tersebut.
Caranya gimana om ?
Caranya kamu pilih Project - Add Reference - lalu kamu cari mysql.data, kamu klik 2x kalau visual studio 2008 dan kalau visual studio 2015 kamu checklist terlebih dahulu baru klik OK. Kalau kamu masih bingung dari download, install dan cara add reference mysql.data-Nya kamu bisa lihat tutorial di Cara Membuat Koneksi Mysql Dan Vb.Net. Soalnya tutorial itu jelas dan ada gambarnya jadi ga akan bingung.
Selanjutnya kita membuat kelas koneksi terlebih dahulu setelah melakukan yang di atas, dengan cara klik project => windows form => lalu gunakan yang class, lalu beri nama koneksi
Setelah kamu membuat koneksi, lalu kamu masukan koding dibawah ini
Oke saatnya kita menambahkan item - itemnya.
Kamu bisa lihat gambar di bawah ini agar teman - teman tahu, apa saja om bewok gunakan.
Oh iya om bewok juga menggantikan nama - namanya dari textbox 1 menjadi bla bla, nah om bewok akan menuliskan berdasarkan angka yang berada di gambar, Ok Ok
Oke selanjutnya kalian jalankan, nah textbox nya cuman ada 2 kan ?? itu karena id book sudah berjalan otomatis, jadi ga perlu di isi lagi, jadi om bewok hidden, kodinganya di bagian
Oke bentar ya, om bewok ngopi dulu #iniserius
Iklan *5menit
Viewers nungguin, ada yang malah ganti web langsung
*mana nih si bewok
*huahh lama
Oke om bewok kembali dengan hidangan kopi item pait yang bikin mata melek .Mantab
LANJUTTTTTT
Kodinganya berada di button1.click dibagian bawah
Begitu teman - teman.
Itu saja Tutorial mengenai Cara Menyimpan Data Dengan Format Date Atau DateTimePicker [ex:Tanggal Lahir] Masuk Ke MySql Dengan Menggunakan VB.NET
Untuk tutorial selanjutnya om bewok akan ngajarin kamu cara membuat crud lengkap dari mulai radio button, checkbox, datetimepicker, responsive dll. selalu subscribe blog om bewok di sidebar kanan biar ga ketinggalan tutorial selanjutnya atau tiap hari aja mampir di sini. hehe
Kalau ada yang mau bertanya silahkan di kolom komentar, kalau bisa masukin email kalian ya, jadi om bewok inget siapa aja yang pernah nanya di sini, ngobrol juga boleh, tenang aja, om bewok sama kamu, iya kamu !!, kita kayak teman kok, jadi boleh nanya apa aja, malah seru kayak punya teman online gitu. 😋😋
Have a nice day everyone 😀😀😀
Selanjutnya kita membuat kelas koneksi terlebih dahulu setelah melakukan yang di atas, dengan cara klik project => windows form => lalu gunakan yang class, lalu beri nama koneksi
Setelah kamu membuat koneksi, lalu kamu masukan koding dibawah ini
Imports Microsoft.VisualBasic
Imports MySql.Data.MySqlClient
Public Class koneksi
Protected tblUser = New DataTable
Protected SQL As String
Protected Cn As MySqlConnection
Protected Cmd As MySqlCommand
Protected DA As MySqlDataAdapter
Protected DS As DataSet
Protected DT As DataTable
Public Function OpenConn() As Boolean
Cn = New MySqlConnection("server=localhost;User Id=root;database=buku_bewok;Convert Zero Datetime=True")
Cn.Open()
If Cn.State <> ConnectionState.Open Then
Return False
Else
Return True
End If
End Function
Public Sub CloseConn()
If Not IsNothing(Cn) Then
Cn.Close()
Cn = Nothing
End If
End Sub
Public Function ExecuteQuery(ByVal Query As String) As DataTable
If Not OpenConn() Then
MsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed")
Return Nothing
Exit Function
End If
Cmd = New MySqlCommand(Query, Cn)
DA = New MySqlDataAdapter
DA.SelectCommand = Cmd
DS = New Data.DataSet
DA.Fill(DS)
DT = DS.Tables(0)
Return DT
DT = Nothing
DS = Nothing
DA = Nothing
Cmd = Nothing
CloseConn()
End Function
Public Sub ExecuteNonQuery(ByVal Query As String)
If Not OpenConn() Then
MsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed..!!")
Exit Sub
End If
Cmd = New MySqlCommand(Query, Cn)
Cmd.Connection = Cn
Cmd.CommandType = CommandType.Text
Cmd.CommandText = Query
Cmd.ExecuteNonQuery()
Cmd = Nothing
CloseConn()
End Sub
End Class
Perhatikan di bagian bawah yang saya bold, ada nama database, nah samakan dengan punya kamu.Oke saatnya kita menambahkan item - itemnya.
Kamu bisa lihat gambar di bawah ini agar teman - teman tahu, apa saja om bewok gunakan.
![]() |
| Gambar 1.2 Item - Item yang digunakan untuk membuat app catatan pembelian buku om bewok |
- TextBox = txtid_book
- TextBox = txtnama_buku
- DateTimePicker = Ga berubah
- List View = LstBuku
- Selain yang di sebutin di atas, berarti yang lain namanya tetap dan ga berubah.
Public Class Form1
Public SQL As String
Dim proses As New koneksi
Dim tblbook As DataTable
Public MyListItem As ListViewItem
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LstBuku.FullRowSelect = True
Call tampil()
txtid_book.Visible = False
End Sub
Sub HeaderBuku()
LstBuku.Columns.Add("No", 30, HorizontalAlignment.Right)
LstBuku.Columns.Add("Buku ID", 50, HorizontalAlignment.Left)
LstBuku.Columns.Add("Nama Buku", 150, HorizontalAlignment.Left)
LstBuku.Columns.Add("Tanggal Beli", 150, HorizontalAlignment.Center)
End Sub
Sub tampil()
Dim i As Integer
Dim urut As Integer
Dim jml As Double
urut = 1
jml = 0
Try
If LstBuku.Items.Count > 0 Then
LstBuku.Clear()
End If
LstBuku.View = View.Details
Call HeaderSiswa()
tblbook = proses.ExecuteQuery("SELECT * FROM book ORDER BY nama_buku")
For i = 0 To tblbook.Rows.Count - 1
With tblbook.Rows(i)
MyListItem = LstBuku.Items.Add(urut)
MyListItem.SubItems.Add(.Item("id_book").ToString)
MyListItem.SubItems.Add(.Item("nama_buku").ToString)
MyListItem.SubItems.Add(.Item("tgl_beli").ToString)
End With
urut = urut + 1
Next
Catch ex As Exception
MsgBox("program error" & vbCrLf & Err.Description)
End Try
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SQL = "INSERT INTO book VALUES ('" &
txtid_book.Text & "','" &
txtnama_buku.Text & "','" &
Format(DateTimePicker1.Value, "yyyy-MM-dd") & "')"
proses.ExecuteNonQuery(SQL)
MessageBox.Show("data baru telah di simpan", "penyimpanan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub
End Class
Oke selanjutnya kalian jalankan, nah textbox nya cuman ada 2 kan ?? itu karena id book sudah berjalan otomatis, jadi ga perlu di isi lagi, jadi om bewok hidden, kodinganya di bagian
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LstBuku.FullRowSelect = True
Call tampil()
txtid_book.Visible = False
End Sub
Nah kodinganya txtid_book.Visible = FalseKalau kamu hapus maka akan muncul textbox yang pertama
Om DateTimePicker nya yang mana ????
Oke bentar ya, om bewok ngopi dulu #iniserius
Iklan *5menit
Viewers nungguin, ada yang malah ganti web langsung
*mana nih si bewok
*huahh lama
Oke om bewok kembali dengan hidangan kopi item pait yang bikin mata melek .Mantab
LANJUTTTTTT
Kodinganya berada di button1.click dibagian bawah
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SQL = "INSERT INTO book VALUES ('" &
txtid_book.Text & "','" &
txtnama_buku.Text & "','" &
Format(DateTimePicker1.Value, "yyyy-MM-dd") & "')"
proses.ExecuteNonQuery(SQL)
System.Console.WriteLine(SQL)
MessageBox.Show("data baru telah di simpan", "penyimpanan sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub
Di situ terlihat kita sedang memasukan data ke database, dari mulai txtid_book, textnama_buku dan yang terakhir formatdata, nah di situ caranya Format(DateTimePicker1.Value, "yyyy-MM-dd") & "')"Kenapa yyyy-MM-dd karena settinganya mysql kita tahun dulu - bulan - baru hari.
Begitu teman - teman.
Kenapa om bewok bikin tutorial kayak crud jadinya ??Karena misalnya hanya format datetimepicker saja tidak masuk ke mysql dan mungkin kodinganya agak berbeda dikit, maksudnya om bewok, takutnya teman - teman untuk meng-implementasikan kodinganya pasti bingung, untuk itu om bewok membuat seperti sebuah crud, soalnya teman - teman menggunkaan date time picker biasanya untuk tanggal lahir, tanggal pembelian, tanggal peminjaman, tanggal penyewaan, jadi makanya om bewok membuatkan seperti ini.
Itu saja Tutorial mengenai Cara Menyimpan Data Dengan Format Date Atau DateTimePicker [ex:Tanggal Lahir] Masuk Ke MySql Dengan Menggunakan VB.NET
Untuk tutorial selanjutnya om bewok akan ngajarin kamu cara membuat crud lengkap dari mulai radio button, checkbox, datetimepicker, responsive dll. selalu subscribe blog om bewok di sidebar kanan biar ga ketinggalan tutorial selanjutnya atau tiap hari aja mampir di sini. hehe
Kalau ada yang mau bertanya silahkan di kolom komentar, kalau bisa masukin email kalian ya, jadi om bewok inget siapa aja yang pernah nanya di sini, ngobrol juga boleh, tenang aja, om bewok sama kamu, iya kamu !!, kita kayak teman kok, jadi boleh nanya apa aja, malah seru kayak punya teman online gitu. 😋😋
Have a nice day everyone 😀😀😀



mantap tq gan
ReplyDeletesama - sama neni
DeleteOm bewok kalo di visual studio gmana om ..?
ReplyDeletehalo bro icham, lah pegimana ceritanya dah, ini di visual studio om hehe
DeleteTerimakasih :)
ReplyDeleteThis comment has been removed by the author.
Deleteya sama-sama mas eh mba eh begimana dah namanya rumah jilbab bontang hehe, sukses terus dah buat om eh mba ah bingung dah pokoknya gitu
Deleteom bewok masih jomblo ya?
ReplyDeletewah kok tau haha
Deleteom bewok jomblo ya?
ReplyDeleteOm, bantuin, mau merubah tampilan hari jumat di ganti jadi Jum'at di dtpicker
ReplyDeletewah ane belum coba bisa kayak gitu hehe.
DeleteOm... Klo koding buat search data yg ada di mysql gmna? Pake vb.net #tulung
ReplyDeletewah ane belum buat tutorialnya, butuh cepet emang bro ?
Deleteom bew... klo format tanggalnya dd-MM-yyyy ,kira2 bisa ga?
ReplyDeleteOm crud nya om
ReplyDeleteKalo ngambil tanggal nya dari texbox bisa ga
ReplyDeletenampilin tanggal dari db ke listview tanpa ada jamnya gimana om???
ReplyDeleteom bewok kalo yang buat C# ada ngga? masih belum paham implementasiin VB ke C#. Kalo ada yang C# nya kodingnya
ReplyDeleteom itu HeaderSiswa scriptnya gimana??
ReplyDeleteDi bagian ini sangat membantu
ReplyDeleteFormat(DateTimePicker1.Value, "yyyy-MM-dd") & "')"