Cara Membuat Kode Menambah Secara Otomatis di C-Sharp Microsoft Visual Studio 2012 - Hai sobat blogger ketemu lagi dengan saya dan kali ini saya akan
membagikan ilmu tentang cara membuat kode menambah secara otomatis saat form
dijalankan dan saat data menyimpan data maka secara otomatis kodenya akan menambah 1. Hal ini biasa digunakan pada primary key sehingga memudahkan user dalam menjalankan aplikasi saat sedang menambahkan data. Jika data menambah secara otomatis maka user tidak perlu menghafal atau mencari lagi primari key yang terakhir digunakan. Langsung saja saya berikan langkah-langkahnya yaitu :
Pertama buat method kode() pada form yang ingin dibuat. Penempatannya bebas ya..
private void kode()
{
long hitung;
string urut;
conn = Koneksi.Conn;
conn.Open();
cmd = new SqlCommand("select kode_pegawai from pegawai where kode_pegawai
in(select max(kode_pegawai) from pegawai) order by kode_pegawai desc", conn);
rd = cmd.ExecuteReader();
rd.Read();
if (rd.HasRows)
{
hitung = Convert.ToInt64(rd[0].ToString().Substring(rd["kode_pegawai"].ToString().Length
- 3, 3)) + 1;
string joinstr = "000" + hitung;
urut = "PG" +
joinstr.Substring(joinstr.Length - 3, 3);
}
else
{
urut = "PG001";
}
rd.Close();
txtKode.Text = urut;
conn.Close();
}
- Koneksi adalah kelas yang berfungsi untuk mengkoneksikan dengan database.
- conn adalah method yang ada pada kelas Koneksi.
- kode_pegawai merupakan nama dari primary key-nya.
- pegawai merupakan nama tabel dari data yang ingin kita buat otomatis.
Lalu klik 2x pada form
dengan mengeklik 2x pada form dan ketikkan script berikut
private void frmPegawai_Load(object sender, EventArgs e)
{
kode();
}
Hasilnya :
Sebenarnya ini sangat mudah, jika Anda sudah terbiasa maka ini tidaklah sulit. Tapi jika masih error atau terjadi kesalahan jangan menyerah untuk mencobanya atau Anda juga bisa meninggalkan pertanyaan pada kotak komentar yang telah disediakan dibawah. Cukup sekian postingan saya tentang membuat kode bertambah otomatis pada bahasa pemrograman c# semoga bermanfaat dan sampai ketemu lagi pada postingan saya selanjutnya...