Anda di halaman 1dari 6

Disusun Oleh : Asep Ahmad Sukmadi

Hal. 1


DIKTAT MATA KULIAH PEMROGRAMAN LANJUT
TEKNIK
INFORMATIKA
BAB IX
DATABASE

MEMBUAT DATABASE

Database adalah sebuah tempat untuk menyimpan kumpulan data-data dalam kapasitas besar dan
saling berkaitan. Dalam implementasinya data-data tersebut agar tersusun rapi dikelompokan dalam
beberapa table. Sebuah database akan memiliki sedikitnya satu buah table. Untuk membuat
database dalam C# kita akan menggunakan DBMS SQL server yang sudah include ketika kita
menginstall C# Express.
1. Buatlah Project baru kemudian buatlah database dengan cara Add New Item pada project
yang dibuat.

2. Pilih Service-based Database. Setiap file DBMS dengan menggunakan SQL server mempunyai
extension *.mdf. Beri nama barang (Barang.mdf) kita akan membuat database barang.

Setelah itu gunakan dataset pada konfigurasi database


Disusun Oleh : Asep Ahmad Sukmadi

Hal. 2


Klik finish jika sudah selesai. Akan terlihat didalam Solution explorer bahwa database sudah
dibuat.

3. Untuk membuat table gunakan database Explorer (Dengan cara view -> other windows ->
database explorer). Dalam database explorer terdapat database barang.mdf yang sudah
dibuat tadi dan terdapat beberapa folder salah satunya adalah folder table. Klik kanan pada
folder tabel tersebut kemudian Add New_Table.



Buatlah table barang dengan beberapa atribut

Column Name Data Type Allow Nulls
Kode Varchar(5) Tidak
Nama Varchar(50) Tidak
Harga Varchar(50) Tidak



Disusun Oleh : Asep Ahmad Sukmadi

Hal. 3



Setelah itu di Save dan beri nama tbrg


Pembuatan tabel barang sudah selesai dengan beberapa atribut dan dapat dilihat hasilnya pada
database explorer.

KONEKSI DATABASE

Untuk menghubungkan database dengan program digunakan sql connection. SqlConnection
berfungsi untuk menjembatani antara aplikasi dengan database. Ketika membuat sqlConnection kita
membutuhkan connectionstring sebagai rancangan untuk sqlConnection. Untuk lebih jelasnya lihat
syntak dibawah ini.








using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

Agar dapat menggunakan sqlConnection
namespace basisdata
{
public partial class Form1 : Form
{

SqlConnection conn = new SqlConnection();



Disusun Oleh : Asep Ahmad Sukmadi

Hal. 4

Tambahkan header System.Data.SqlClient agar kita dapat menggunakan SqlConnection. Setelah itu
tambahkan beberapa komponen control dari toolbox (Datagridview, Textbox, dan Button). Seperti
tampilan berikut.

Buatlah sebuah method untuk melihat data










Pada baris pertama terdapat ConnectionString yang berfungsi menentukan koneksi server dan posisi
/nama database berada. SQLCommand berfungsi memberikan perintah dalam hal ini untuk melihat
tabel barang. Setelah ConnectionString dan SQLCommand di berikan baru kita akan membuka
koneksi ke dalam database conn.Open() .
SQLDataReader berfungsi untuk menjalankan perintah sql yang sudah dibuat dalam SQLCommand.
Sintak DataTable hingga tablebrg.Load(reader) untuk menyimpan data yang telah dibaca ke dalam
data table kemudian membuat kolom header dalam hal ini KODE, NAMA, HARGA.
dataGridView1.DataSource = tabelbrg; untuk menampilkan datatable kedalam datagrid. Hingga
pada akhirnya koneksi di tutup kembali conn.Close()

public void lihat()
{

conn.ConnectionString = "Data Source=.\\SQLEXPRESS;"+
""AttachDbFilename=D:\\PRODAS C#\\FORMWIN\\BASISDATA\\BASISDATA\\BARANG.MDF;"+
"Integrated Security=True;Connect Timeout=30;User Instance=True";

SqlCommand command = new SqlCommand("select * from tbrg", conn);
conn.Open();

SqlDataReader reader = command.ExecuteReader();
DataTable tabelbrg = new DataTable();

tabelbrg.Load(reader);
tabelbrg.Columns[0].ColumnName = "KODE";
tabelbrg.Columns[1].ColumnName = "Nama";
tabelbrg.Columns[2].ColumnName = "Harga";

dataGridView1.DataSource = tabelbrg;
conn.Close();
}



Disusun Oleh : Asep Ahmad Sukmadi

Hal. 5

Untuk melihat secara otomatis ketika di jalankan (Ctrl+F5) panggilah method lihat tersebut kedalam
public Form1.



Jika di Run (Ctrl + F5) maka tampilannya akan seperti berikut

Tabel barang masih kosong untuk itu kita akan membuat input data melalui tombol Tambah







cmdstring Membuat atribut perintah untuk memasukan data kedalam tabel barang dengan bahasa
SQL berdasarkan nilai yang ada dalam komponen textbox. Di dalam SQLCommand atribut perintah
cmdstring yang sudah dibuat dimasukan kedalamnya SqlCommand command = new
SqlCommand(cmdstring, conn); setelah itu koneksei di buka conn.Open() dan menjalankan
perintah yang sudah diberikan command.ExecuteNonQuery(); . Untuk melihat data yang di
inputkan maka method lihat() dipanggil di akhir proses input.



public Form1()
{
InitializeComponent();
lihat();
}

Memanggil method lihat
private void button1_Click(object sender, EventArgs e)
{
string cmdstring = "insert into tbrg values ('" +
this.textBox1.Text + "','" +
this.textBox2.Text + "','"+
this.textBox3.Text+"')";

SqlCommand command = new SqlCommand(cmdstring, conn);
conn.Open();
command.ExecuteNonQuery();
conn.Close();
lihat();
}



Disusun Oleh : Asep Ahmad Sukmadi

Hal. 6










Untuk melakukan update data tambahkan button baru kedalam form dan inputkan perintah dibawah
ini.








Untuk menghapus dan mencari data hanya tinggal merubah perintah SQL nya saja.
private void button2_Click(object sender, EventArgs e)
{
string cmdstring = "update tbrg SET nama ='" +
this.textBox2.Text + "', harga =" +
this.textBox3.Text + " where kode = '" +
this.textBox1.Text + "'";
SqlCommand command = new SqlCommand(cmdstring, conn);
conn.Open();
command.ExecuteNonQuery();
conn.Close();
lihat();
}

Anda mungkin juga menyukai