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 ClassPerhatikan 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 SubNah 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 SubDi 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") & "')"