Selasa, 30 September 2014

Memulai CRUD sederhana dengan C# dan Mysql


        I.            Tujuan
a)      Menginputkan nilai dari sebuah program ke dalam data base
b)      Menampilkan data yang tersimpan dalam table pada sebuah program
      II.            Tools
a)      Microsoft Visual Studio/Microsoft Visual C#
b)      Xampp
c)       Browsher
d)      Connector Mysql dengan C# atau NET
    III.            Teknik
a)      Menggunakan bahasa SQL untuk menginputkan dan menampilkan data
b)      Menggunakan connector Mysql sebagai penghubung program dan media penyimpanan
    IV.            Tahapan
a)      Buat database dan table menggunakan Xampp melalui browsher,sebagai contoh “tb_pegawai” dengan struktur table sebagai berikut



b)      Buka Microsoft Visual dan buat project, ex: “SIPegawai”. Lalu buat form seperti ini dengan bantuan Toolbox (Button,TextBox,DataGriedView,Label,GroupBox)


Pada form di atas “Button1 = Input” dan “Button2 = Batal”

c)       Sebelum memulai coding, terlebih dahulu menambahkan connector pada project tersebut dengan cara pilih Solution Exploler-> Klik kanan pada Reference-> Add Reference



Jika sudah menginstal connector Mysql & NET maka, cari dan centang pada “MySql.Data” dan klik oke

d)      Selanjutnya ke tahap coding, tuliskan code seperti dibawah ini di bagian awal program


Tambahkan “using MySql.Data.MySqlClient” pada header program dan tuliskan koneksi sesuai “server,database,username,password” penyimpanan yang ada.
e)      Tambahkan setiap button dengan fungsi-fungsi sebagai operasi program. Klik 2x pada Button1, kemudian masukkan code seperti ini



Pada code tersebut yang perlu diperhatikan adalah membuka dan menutup koneksi terhadap server database serta SQL untuk melakuan operasi terhadap table.
SQL pada program tersebut adalah “insert into nama_table (nama kolom)  values (variabel_nilai)
Setelah nilai yang di inputkan telah masuk kedalam table, maka secara otomatis program akan menampilkan data yang tadi dimasukan tadi.

f)       Pada Button2



g)      Untuk dapat menampilkan data yang tersimpan melalui dataGridView setiap kali program dijalankan, maka harus dibuat fungsi yang akan di tempatkan pada Load Form program,  ex: “lihatData”



   Kemudian untuk memanggil fungsi tersebut pada load Form adalah klik 2x pada Form dibuat tadi



Fungsi tersebut akan menampilkan data yang tersimpan pada waktu setiap pertama kali program dijalankan (Load).
h)      Jika sudah Run dengan F5, jika ada error maka amati setiap code hingga benar. Dan pastikan xampp sudah di running.
Selamat mencoba ^_^

"Keep Woles and Programming"


17 komentar:

  1. Sangat Bermanfaat..
    Terimakasih :)

    BalasHapus
  2. makasih banget bro, sangat membantu buat project uas gw
    setelah sekian minggu buat aplikasi pendaftaran member tp ga bisa insert data ke database my sql, cuman bisa insert melalu phpmyadmin dan nampilin doank, akhirnya bisa juga berkat koding MySqlCommand yang ente share :)
    Thx bgt...........

    BalasHapus
    Balasan
    1. Untuk kodingan menghapus, database 0ada tombol hapus bagaimana?

      Hapus
  3. thank u bro, referensi awal dalam pembelajaran pemrograman dan database.

    BalasHapus
  4. Kemaren udah dipraktekkan dilaboratorium Komputer Universitas Bina Darma bro... thanks.

    BalasHapus
  5. Assalamu'alaikum Pak..
    fungsi "private string nip{}" untuk apa ya???

    terima kasih.

    BalasHapus
  6. fungsi "private string nip{}" untuk apa ya???

    tolong di jawab pak.. thx

    BalasHapus
    Balasan
    1. 1.Private utk fungsi
      2. Logo {} begin & end
      Sama seperti visual basic da keterangan "begin" dan "end" dalam kodingnya

      Hapus
  7. Terimakasih .. sangat membantu

    BalasHapus
  8. Contoh :
    1. Textbox gaji kosong/belum terisi
    2. Muncul pesan 'text gaji kosong'
    3. Data tidak bisa tersimpan
    Tuh sintak nya gmna ya??
    Thanks

    BalasHapus
  9. hapus & update ny kemana ? boleh kasih contoh ny ?

    BalasHapus
  10. Error dibagian adapter.Fill terus bagaimana solusinya ya?

    BalasHapus
  11. mantap gan terimakasih source code nya sangat membantu

    BalasHapus