Cara Menampilkan Data pada Database SQL Server 2008 ke DatagridView di C-Sharp Microsoft Visual Studio - Ketemu
lagi dengan saya Dewan Komputer. Kali ini saya akan memposting tentang cara menampilkan
data pada database sql server 2008 ke datagridview pada bahasa pemrograman C# di Microsoft
Visual Sudio. Software Microsoft Visual Studio merupakan Software yang
digunakan oleh para programmer untuk membuat aplikasi yang berguna untuk
memudahkan kehidupan transaksi ini. Walaupun bahasa pemrograman C# ini
masih jarang digunakan namun di Indonesia bahasa pemrograman ini sudah
mulai banyak digunakan. Database yang saya gunakan yaitu database SQL Server 2008.
Langsung saja saya contohkan kurang lebih formnya seperti pada gambar. Ini bisa disesuaikan dengan project Anda.
Langsung saja saya contohkan kurang lebih formnya seperti pada gambar. Ini bisa disesuaikan dengan project Anda.
Contoh tampilan form :
Pertama buat kelas Koneksi.cs dengan klik kanan pada project Anda => pilih Add Class => beri nama Koneksi kemudian masukkan masukkan script dibawah
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace AkademikApps
{
class Koneksi
{
static string conn;
public static SqlConnection Conn
{
get
{
return new SqlConnection(conn);
}
}
static Koneksi()
{
string connStr = "server=localhost;" +
"database=MataKuliah;" +
"Integrated
Security=TRUE";
conn = connStr;
}
}
}
Kemudian buat kelas Fungsi.cs dengan klik kanan pada project Anda => pilih Add Class => beri nama Fungsi kemudian masukkan masukkan script dibawah
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
namespace AkademikApps
{
class Fungsi
{
static SqlConnection conn;
static SqlDataAdapter sdaUser;
static DataSet dsUser;
static SqlCommand cmd;
static SqlDataReader myreader;
public static int EQuery(string query)
{
conn = Koneksi.Conn;
cmd = new SqlCommand();
try
{
conn.Open();
cmd.Connection = conn;
cmd.CommandText = query;
int i = cmd.ExecuteNonQuery();
return i;
}
catch (SqlException ex)
{
return 0;
}
finally
{
conn.Close();
}
}
//Isi
DatagridView
public static DataSet DataGrid(string query, string tabel)
{
conn = Koneksi.Conn;
sdaUser = new SqlDataAdapter(query,
conn);
dsUser = new DataSet();
try
{
conn.Open();
sdaUser.Fill(dsUser, tabel);
return dsUser;
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
return null;
}
finally
{
conn.Close();
}
}
Lalu
buat kelas Dosen.cs dengan klik kanan pada project Anda => pilih Add Class => beri nama Dosen kemudian masukkan
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AkademikApps
{
class Dosen
{
string nip, nama_dosen;
public string Nama_dosen
{
get { return nama_dosen; }
}
public string Nip
{
get { return nip; }
}
byte kode_agama;
public byte Kode_agama
{
get { return kode_agama; }
}
string tgl_lahir;
public string Tgl_lahir
{
get { return tgl_lahir; }
}
char jenis_kelamin;
public char Jenis_kelamin
{
get { return jenis_kelamin; }
}
public Dosen(string nip, string nama_dosen, byte kode_agama,
string tgl_lahir, char jk)
{
this.nip = nip;
this.nama_dosen = nama_dosen;
this.kode_agama = kode_agama;
this.tgl_lahir = tgl_lahir;
jenis_kelamin = jk;
}
}
}
Dan
bikin lagi kelas DosenManager.cs dengan klik kanan pada project Anda => pilih Add Class => beri nama DosenManager kemudian masukkan
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace AkademikApps
{
class DosenManajer
{
public void tampilData(string query, string table, DataGridView DG)
{
try
{
DG.DataSource = Fungsi.DataGrid(query,
table);
DG.DataMember = table;
DG.Columns[0].HeaderText = "NIP";
DG.Columns[1].HeaderText = "Nama Dosen";
DG.Columns[2].HeaderText = "Kode Agama";
DG.Columns[3].HeaderText = "Tanggal Lahir";
DG.Columns[4].HeaderText = "Jenis Kelamin";
DG.Columns[2].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter;
DG.Columns[3].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter;
DG.Columns[4].DefaultCellStyle.Alignment
=
DataGridViewContentAlignment.MiddleCenter;
DG.AutoResizeColumns();
DG.AlternatingRowsDefaultCellStyle.BackColor = Color.Aqua;
}
catch (Exception ex)
{
MessageBox.Show("Error :
" + ex.Message);
}
finally { }
}
}
}
Klik 2x pada form dosen dan masukkan
kode berikut
private void frmDosen_Load(object sender, EventArgs e)
{
string query = "select *
from dosen order by NIP asc";
DosenManajer MM = new DosenManajer();
MM.tampilData(query, "dosen",
dgDosen);
}
Memang agak panjang
namun jika digabung pasti akan lebih pendek hal ini berguna agar lebih rapih dan
terstruktur…
Sekian postingan dari
saya apabila ada kesalahan atau kurang jelas bisa ditanyakan pada kotak
komentar yang sudah disediakan dibawah. Sampai ketemu lagi pada
postingan saya selanjutnya.
Jika Anda ingin contoh
project seperti pada gambar di atas tinggal klik