Rabu, 12 Desember 2012

membuat form login dengan database Mysql di C# ( C Sharp )


Pada tutorial kali ini akan dibuat suatu project untuk login, dimana data user dan passwordnya di simpan disuatu DBMS, dan disini DBMS yang digunakan adalah MYSQL. untuk langkah langkah pembuatannya silahkan perhatikan dibawah ini. sebelumnya siapkan terlebih dahulu project kosong, klik file new project, setelah muncul kotak dialog baru, ketik nama project pada kotak project name, klik OK. Untuk selanjutnya silahkan ikuti instruksi-instruksi dibawah ini. sebelumnya silahkan baca artikel bagaimana cara mengkoneksikan antara C# dengan DBMS mysql disini karena ini akan sangat membantu dalam memahi materi ini
langkah 1 : Tambahkan satu komponen picture box, empat label, dua button dan dua textbox, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah.
langkah 2 : klik ganda pada button satu untuk membangkitkan event klik pada button tersebut, tambahkan code berikut ini pada event klik tersebut
 if (statusLogin(textBox1.Text, textBox2.Text) == true)
     {
        this.Hide();
        Form2 frm2 = new Form2();
        frm2.ShowDialog();
     }
     else
     {
        MessageBox.Show("Username atau password salah");
     }

langkah 3 : tambahkan function status login(string user, string password), berikut ini source lengkapnya
   MySqlConnection db = new MySqlConnection(connectionSQL);
   db.Open();
   MySqlCommand dbcmd = db.CreateCommand();
   string sql = "select user,password from formlogin";
   dbcmd.CommandText = sql;
   MySqlDataReader reader = dbcmd.ExecuteReader();
   while (reader.Read())
   {
      if ((reader.GetString(0).ToString() == user) &&

      (reader.GetString(1).ToString() == password))
      {                   
       return true;
      }

   }
   db.Close();
   return false;

source code diatas merupakan code untuk melakukan koneksi antara C# dengan DBMS mysql, untuk cara detail bagaimana mengkonkesikan antara C# dengan mysql silahkan baca artikel disini
Langkah 4 : Buat database di mysq dengan isi filed ID,USER,PASSWORD. dan isikan data di database tersebut, nama database dan nama table dalam database adalah "formlogin"
langkah 5 : Done. program selesai dibuat


Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijankan program akan menampilakan suatu form seperti pada gambar diatas, masukan password dan user sesuai dengan data yang ada didatabase, jika data password dan data user benar. akan muncul suatu form yang menunjukan bahwa login berhasil. jika data password dan data user salah, maka akan muncul pesan bahwa user dan password salah. dan jangan lupa, sewaktu menjalankan program service mysql harus berjalan. berikut preview hasil program yang sudah selesai

Gambar 1. Preview ketika program dijalankan


Gambar 2. Preview ketika program dijalankan
 

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More