Membuat CRUD sederhana dengan C# dan SQL server #Part 1 : Membuat koneksi antara C# dan SQL Server
Halo teman2 kafe tutorial, pada kesempatan ini kita akan membahas tentang bagaimana cara membuat koneksi menggunakan connection string pada aplikasi visual studio, tapi sebelumnya pastikan sobat sudah menginstal software yang dibutuhkan, yaitu :
Lalu buka SQL Server Management Studio, mulai koneksi dengan cara connect pada object explorer, beri nama server sesuai dengan nama PC anda, contoh aril-pc\sqlexpress (bagian yang dibold kadang dibutuhkan kadang tidak)
buat database baru, misal latihan, pada db latihan buat table baru beserta field2nya, contoh t_latihan yang berisi ID, Nama, dan Alamat, isi table tersebut untuk contoh
setelah jadi, sekarang kita mulai membuat winform aplikasi pada visual studio, buat lah project C# Windows Form pada visual studio, tambahkan sebuah datagridview pada form seperti berikut :
Sekarang kita buat connection string serta query untuk menampilkan table pada datagrid:
Insha Allah pada pertemuan berikutnya kita akan bahas cara input data atau INSERT, bye bye
- Visual Studio (versi berapa saja, mimin pakai 2013)
- SQL Server Management Studio 2012 64/86bit (pilih salah satu) download disini
- SQL Express download (pilih salah satu) disini
Lalu buka SQL Server Management Studio, mulai koneksi dengan cara connect pada object explorer, beri nama server sesuai dengan nama PC anda, contoh aril-pc\sqlexpress (bagian yang dibold kadang dibutuhkan kadang tidak)
buat database baru, misal latihan, pada db latihan buat table baru beserta field2nya, contoh t_latihan yang berisi ID, Nama, dan Alamat, isi table tersebut untuk contoh
setelah jadi, sekarang kita mulai membuat winform aplikasi pada visual studio, buat lah project C# Windows Form pada visual studio, tambahkan sebuah datagridview pada form seperti berikut :
Sekarang kita buat connection string serta query untuk menampilkan table pada datagrid:
- Pertama tambahkan namespace baru yang dibold untuk bisa menggunakan koneksi SQL sehinggan keseluruhan seperti ini :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
- tambahkan code berikut untuk mendeklarasi variable dibawah public Form1() { InitializeComponent(); } , sehingga code terlihat seperti ini :
public Form1()
{
InitializeComponent();
}
SqlConnection conn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
string query;
int result;
- Kembali pada form designer, tambahkan connection berikut pada form load (klik dua kali pada form untuk menambahkan event form load) agar saat form load connection string ikut tereksekusi :
private void Form1_Load(object sender, EventArgs e)
{
conn.ConnectionString = @"Data Source=aril-pc\SQLEXPRESS; Initial Catalog=latihan;trusted_connection=true;";
}
catatan : jika menggunakan password, codenya seperti ini :
private void Form1_Load(object sender, EventArgs e)
{
conn.ConnectionString = @"Data Source=aril-pc\SQLEXPRESS; Initial Catalog=latihan;user=username; Password=password";
}
- kembali pada form designer, tambahkan code berikut dibawah connection string, bagian yang dibold sesuaikan dengan nama field dan table pada database:
try
{
query = "SELECT ID, Nama, Alamat FROM t_latihan";
cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = query;
da = new SqlDataAdapter();
da.SelectCommand = cmd;
dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
da.Dispose();
}
- Sehingga keseluruhan code menjadi seperti ini :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection conn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
string query;
int result;
private void Form1_Load(object sender, EventArgs e)
{
conn.ConnectionString = @"Data Source=aril-pc\SQLEXPRESS; Initial Catalog=latihan;trusted_connection=true;";
try
{
query = "SELECT ID, Nama, Alamat FROM t_latihan";
cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = query;
da = new SqlDataAdapter();
da.SelectCommand = cmd;
dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
da.Dispose();
}
}
}
}
- Coba run, jika datagrid menampilkan t_latihan berarti connection string dan query untuk memanggil sudah benar
Insha Allah pada pertemuan berikutnya kita akan bahas cara input data atau INSERT, bye bye
Comments
Post a Comment