Daily Snippet, Developer to developer

Contoh cepat akses data SQL Server 2000 menggunakan VB.Net 2003

Salah satu kawan saya minta tolong untuk dibuatkan contoh sederhana manipulasi data SQL Server menggunakan VB.Net. Karena kesibukan, sayapun menjanjikan membuatkan keesokan harinya. Saya menggunakan step-by-step untuk memudahkan pemula mencintai VB.Net, halah. Nah, ini dia langkah-langkahnya.

1. Klik File-> New -> Project.

2. Di Project Type, pilih Visual Basic Projects, di daftar Templates pilih Windows Application. Isi juga nama aplikasi dan folder penyimpanan aplikasi yang diinginkan. Klik OK.

2

3. Setelah terbentuk form bernama Form1, pilih komponen DataGrid dari tab Toolbox, biasanya terletak di sebelah kiri. Drag and drop ke Form1. Jika belum terlihat Toolbox, klik View -> Toolbox. Defaultnya datagrid akan bernama DataGrid1.

3

4. Sebelum melangkah ke koneksi dengan SQL Server, terlebih dahulu buat sebuah database dengan nama hello dan sebuah tabel bernama Pegawai dengan struktur sbb:

[ID] [char] (2) NOT NULL ,
[Nama] [nvarchar] (50) NULL ,
[Alamat] [nvarchar] (50) NULL

5. Pilih tab Server Explorer, biasanya terletak di sebelah kiri juga sama seperti Toolbox. Jika belum terlihat, klik View -> Server Explorer. Akan terlihat tree berisi Data Connections dan Servers. Pilih Servers -> [Nama komputer] -> SQL Servers -> [Nama instance DB, saya menggunakan nama TURION] -> hello(nama database kita) -> Tables -> Pegawai.

6. Drag and drop tabel Pegawai di Server Explorer ke DataGrid1. Otomatis VS.Net 2003 akan membuatkan SqlConnection1 dan SqlDataAdapter1. SqlConnection1 sesuai namanya, berfungsi untuk membuka koneksi ke SQL Server DB. Sedangkan SqlDataAdapter berguna untuk set command query mengisi DataSet atau update SQL Server Database. DataSet adalah sekumpulan DataTable, mirip sebuah database yang berisi banyak tabel beserta relasinya.

4

7. Klik Data -> Generate DataSet. Jika menu Generate DataSet masih disable, fokuskan dulu cursor ke Form1. Di Choose a dataset, pilih New, isi dengan dsHello. Pastikan cek Tabel Pegawai dan cek Add this dataset to the designer tercentang. Klik OK. VS.Net akan membuatkan komponen dsHello1 yang berisi dataset bernama dsHello.

5

8. Set fokus ke DataGrid1. Di tab Properties, isi Datasource dengan dsHello. Kemudian isi DataMember dengan Pegawai. Jika belum menemukan tab Properties, klik View -> Properties Window.

9. Tambahkan 2 button di Form1. Di tab Properties Button1, isi Name : cmdRefresh, Text : Refresh. Button2, Name : cmdSimpan, Text : Simpan. Sehingga terlihat tampilan sbb :

6

10. Double klik button Refresh, maka di Code Editor akan dibuatkan event-handling untuk event Click-nya bernama method cmdRefresh_Click, isi method dengan code sbb :

Private Sub cmdRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRefresh.Click
DsHello1.Clear()
SqlDataAdapter1.Fill(DsHello1)
End Sub

11. Lakukan hal yang sama dengan cmdSimpan. Isi method dengan code sbb :

Private Sub cmdSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSimpan.Click
SqlDataAdapter1.Update(DsHello1)
MessageBox.Show(“Database updated!”)
End Sub

12. Tes aplikasimu, jalankan F5. Selamat mencoba dan selamat datang di dunia pemrograman Microsoft.

7

Tags: , ,

Standard

19 thoughts on “Contoh cepat akses data SQL Server 2000 menggunakan VB.Net 2003

  1. mau tanya… setelah aplikasi diatas di publish di IIS, trus saya akses dengan menggunakan IE dari komputer lain, kenapa error ya… error nya “Failed login sql server using IT-04/Guest”… IT-04 komputer tempat aplikasi dan sql server berada… kalo cuma bisa jalan di komputer local kan percuma…
    mohon dibimbing

  2. anangbakti says:

    @erita : Contoh aplikasi saya disini adalah aplikasi desktop, bukan web, jadi tidak menggunakan IIS.

    Tapi bisa juga saya modifikasi untuk aplikasi web dengan menggunakan contoh koneksi ke database seperti di atas.

    Untuk error, kemungkinan adalah user/password sql servernya salah.

    • anangbakti says:

      Utk database pengolahan keuangan itu setahu saya tergantung order dari klien.

      Saya pernah membuat cash management app utk pln selama 3 bulan. Program itu saling berkomunikasi dengan aplikasi yang
      sudah exist. Gunanya untuk mengatur uang yang masuk dari loket untuk dikirim ke bank beserta historinya.
      Jadi itu tergantung request klien anda.

  3. Yant says:

    Mas…bisa minta tolong kasih tutorial singkat via email mau bikin aplikasi pencatatn surat keluar-masuk menggunakan vb.net 2008….Trims sebelumnya

  4. DWI ARIE says:

    mas saya mau tanya tentang procedure di oracle
    contoh

    create or replace procedure pegawai(
    id_pegawai in nvarchar2,
    nama_pegawai out nvarchar2,
    alamat_pegawai out nvarchar2,
    telp out nvarchar2
    )is
    result interger;
    beging
    select count(*) into result from mspegawai where idpegawai=id_pegawai;
    if result =1 then
    select nmpegawai,alamat,telp into nama_pegawai,alamat_pegawai,telp from mspegawai where idpegawai=id_pegawaid;
    dbms_output.put_line(‘nama ‘ || nama_pegawai);
    dbms_output.put_line(‘alamat ‘ || alamat_pegawai);
    dbms_output.put_line(‘telp’ || telp_pegawai);
    end if;
    end;

    mas bagaimana cara membuat laporan di print document dalam vb.net2003 menggunakan procedur itu;;
    tolong ya mas buat garap laporan

    tolong di kirim di email saya
    dwiariemail@yahoo.co.id

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s