Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER

Tutorial SQL SERVER : Contoh Aplikasi CRUD C# SQL SERVER
Contoh aplikasi CRUD C# - SQL SERVER
Alhamdulillah postingan kali ini ane akan membahas tentang create(insert) read(select) update delete di database SQL SERVER dengan bahasa pemrograman yaitu dengan C# (C sharp) .net .... seperti postingan-postingan sebelumnya, ane akan kasi contoh aplikasinya juga yang bisa ente download gratis... pada postingan sebelumnya juga ane bahas tentang database oracle dan juga ane kasi contoh connection string nya akan pengkoneksiannya dengan bahasa pemrograman, yaitu C# Java dan PHP... untuk SQL SERVER server ini nantinya juga ane bahas diblog ini dengan 3 bahasa pemrograman yang semuanya juga ane kasi contoh CRUD nya yang bisa di download... :)
pagi ini cukup cerah, walaupun hawanya sangat dingin sekali... ditambah lagi badan yang masi agak capek dan sakit akibat perjalanan jauh kemarin ke teluk ijo (green bay) banyuwangi... tapi tetap semangatlah untuk beraktifitas :D apalagi untuk masalah masa depan... tambah semangat lagi... hehehee.. Oia, diblog ini belum ane bahas bagaimana membuat trigger, function dan procedure di SQL SERVER.. tapi insya Alloh besok2 ane update kok... yang penting paham basicnya dulu dan tau bagaimana cara mengkoneksikan SQL ke berbagai bahasa pemrograman, diantaranya C#, Java dan PHP.. yang lain menyusul aja deh :D
Oke dah... Biar gak kepanjangan updatenya dan tidak banyak curhat disini, berikut contoh connection string SQL SERVER dan C# (C sharp) .NET
Pertama kita panggil referensinya...
using System.Data;
using System.Data.SqlClient;
kemudian kita buat connection string nya....
try
{
string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id = rizal; password = admin; database=kampus;";
SqlConnection conn = new SqlConnection(conn_str);
Console.WriteLine("Koneksi Sukses... :)");
}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Coba perhatikan connection string diatas... untuk server nya ente sesuaikan dengan nama laptop ente kalo databasenya ada di localhost / laptop ente.... kalo ada di komputer lain, ente bisa tuliskan server nya itu dengan IP komputer tempat database SQL SERVER berada :D ... user id dan password nya sesuaikan dulu dengan punya ente... kemudian ente tuliskan juga database yang mau di akses...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace CRUD_SQL_SERVER
{
class Connection
{
public Connection()
{
koneksi = new SqlConnection(conn_str);
}

private string conn_str = "server=MADARA-LAPTOP\\SQLEXPRESS; user id=madara; password=admin; database=kampus;";
private SqlConnection koneksi;
private SqlCommand cmd;
private SqlDataAdapter adapter;
private DataSet ds;
private int res;
private string sql;

private DataSet GetData(string sql)
{
ds = new DataSet();
koneksi.Open();
cmd = new SqlCommand(sql, koneksi);
adapter = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
koneksi.Close();
return ds;
}

private int ManipulasiData(string sql)
{
res = 0;
koneksi.Open();
cmd = new SqlCommand(sql,koneksi);
adapter = new SqlDataAdapter(cmd);
res = cmd.ExecuteNonQuery();
koneksi.Close();
return res;
}
}
}

Oia, disini ane gak bahas bagaimana membuat user login / akses privellage di SQL SERVER ya ?? memang agak sedikit membingungkan kalo di pelajari, tapi udah banyak kok pembahasannya di blog lainnya... ente bisa searching di google... nah, untuk connection string diatas itu ane pake user dengan SQL SERVER authentication mode... bukan windows authentication mode... ente bisa pelajari itu di blog lainnya, pokok nya kalo udah bisa login di SQL SERVER MANAGEMENT STUDIO dengan sql server authentication mode... berarti bisa pake connection string diatas... :D ... hehee...
Oke, sekian dulu untuk postingan kali ini untuk contoh aplikasinya ada dibawah untuk link downloadnya... kalo ada yang belum paham, silahkan tinggalkan komentar atau hubungi ane via facebook ... Oke ?? :D ... sekian dulu untuk postingan contoh aplikasi CRUD C# - SQL SERVER .. semoga bermanfaat :)


Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".


Read More

Tutorial SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where

Tutorial SQL SERVER : Penggabungan Tabel dengan Inner Join, Left Join dan Where
Langitnya semakin mendung, tambah siang malah tambah gelap... tambah bikin males buat jalan-jalan silaturrahmi... (T_T) .. semoga saja sebentar lagi langitnya cukup terang, postingan ke dua di hari ini ane mau bahas lanjutan tutorial selanjutnya tentang SQL SERVER yaitu tentang penggabungan tabel dengan Join, baik inner join atau left join, dan juga penggabungan tabel dengan menggunakan where di SQL SERVER :D ...sebelumnya ane udah bahas tentang melakukan insert update dan delete di SQL SERVER dan juga udah ane kasi contohnya... sekarang giliran select yang ane kasi contohnya... untuk joinnya kalo di SQL SERVER mungkin tidak ada kendala jika menggunakan query join mysql.. kalo oracle kemarin ketika ane coba query left join di MySQL query nya jalan, tapi waktu ane pake di oracle malah gak jalan dan error ... :D aneh ya ?? tapi kalo di SQL SERVER ini gak gitu... tetep bisa jalan ...
Begini desain tabelnya :

Contoh Inner join Left Join dan where SQL SERVER
Contoh Desain Database di SQL SERVER

Berikut contoh query select dan penggabungan tabel menggunakan inner join, left join dan where di SQL SERVER

Select di SQL SERVER
select * from mahasiswa;
select * from mahasiswa where nim = '101'
Penggabungan Tabel dengan Where di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa,ambil_mk, matkul where mahasiswa.nim=ambil_mk.nim and ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Inner Join di SQL SERVER
select mahasiswa.nim,mahasiswa.nama,matkul.judul_mk from mahasiswa inner join ambil_mk on mahasiswa.nim=ambil_mk.nim inner join matkul on ambil_mk.kode_mk=matkul.kode_mk
Penggabungan Tabel dengan Left Join di SQL SERVER
Select mahasiswa.nim, mahasiswa.nama, isnull(matkul.judul_mk,'belum ngambil') from mahasiswa left join ambil_mk on mahasiswa.nim=ambil_mk.nim left join matkul on ambil_mk.kode_mk=matkul.kode_mk
Cukup Mudah ya ?? Sama seperti query MySQL :D ... Oke, cukup disini dulu untuk postingan kali ini tentang penggabungan tabel dengan Inner Join, left Join dan where di SQL SERVER... semoga bermanfaat :)


Read More

Tutorial SQL SERVER : Insert - Update - Delete di SQL SERVER

Tutorial SQL SERVER : Insert - Update - Delete di SQL SERVER
Contoh Insert update delete di SQL SERVER
Alhamdulillah... pagi ini disambut dengan cuaca yang mendung, setelah semaleman hujan gak berhenti.. :) ane sempetin sejenak menulis di blog ini di hari ke dua hari raya tahun ini, sambil menunggu siang untuk silaturrahmi ke rumah keluarga yang belum ane sungkemi... postingan kali ini ane mau ngelanjutin pembahasan / tutorial SQL SERVER, pada tutorial SQL SERVER sebelumnya ane udah bahas tentang bagaimana kita membuat database dan tabel di SQL SERVER juga udah ane kasi contoh Query nya... untuk query pembuatan database dan tabel di SQL SERVER tidak berbeda dengan pembuatan database dan tabel di MySQL.. karena kan ada standar SQL.. hehehee :D ... setelah membuat database dan tabel, trus belajar apa donk ?? yaa.. kita coba untuk menerapkan Data Manipulation Language (DML) di SQL SERVER... gak ngerti DML ?? DML itu Insert, Update dan Delete itu loo... sangking ae bahasa kerene DML... wkwkwkwkwkwk

Oke, Kita langsung saja ke contoh query nya saja ya ?? lagi lebaran soalnya jadi gak bisa panjang lebar, curhat, curcol nulis diblog ini... wkwkwkwkwk, oke berikut contoh Insert, Update, delete data di SQL SERVER
/* Insert Data */

insert into siswa values ('230001','Rizal Afani','Kertosari, Banyuwangi');
insert into siswa (no_induk,nama) values ('230001','Rizal Afani');

/* Update Data */

update siswa set nama = 'Jihad Nugroho' where no_induk = '230002'

/* Delete Data */

delete from siswa where no_induk = '230002'
Contoh Insert data di SQL SERVER diatas ane kasi 2 contoh, yang pertama adalah insert data dengan mengikuti struktur tabel dan harus mengisi semua field yang ada di tabel... contoh yang ke dua mendefinikan dulu struktur field tabel yang akan diisi datanya :)
Kalo di Perhatikan ya.. contoh insert update dan delete di SQL SERVER nya tidak jauh berbeda dengan query nya MySQL... seperti yang ane bilang tadi :D ... oke dah, cukup sekian dulu untuk postingan Insert - Update - Delete di SQL SERVER ini, untuk query select nya ada dipostingan selanjutnya Insya Alloh :) ... happy coding


Read More

Tutorial Oracle - Koneksi Oracle ke Java, PHP dan C# (C-sharp)

Tutorial Oracle - Koneksi Oracle ke Java, PHP dan C# (C-sharp)
koneksi Oracle Java php C# C sharp
Postingan terakhir hari ini mungkin gak sesuai urutan tutorial blog ini kali ya ?? kalo sebelumnya tentang SQL SERVER, postingan ini ane membahas tentang Oracle lagi.. :D ... bukan tutorial si isinya tapi untuk Optimasi SEOnya saja... hehehee.. kan ada tu postingan-postingan sebelumnya yang membahas tentang Contoh CRUD Oracle - PHP, Contoh CRUD Oracle - Java, Contoh CRUD Oracle - C# (C sharp) ... ternyata keyword ini jarang dipakai... yang sering di pakai apa ?? ya kayak judul yang ane buat di atas itu, yaitu Koneksi Oracle PHP / Oracle PHP Connection String, Oracle Java Connection JDBC, C# Connection to Oracle... ya ente bisa cek lah di google adword dan google trend keyword yang bagus untuk postingan itu apa... :D Besok hari terakhir puasa, kalo hari raya nya hari kamis tapi... semoga aja hari kamis lebarannya.. hehehee... pengen cepet2 lebaran... biar bisa jalan-jalan trus makan2 ... hehehee... maunya si besok nerusin postingan tentang SQL SERVER tapi gak tau  besok bisa apa gak posting di blog ini soalnya kudu siap-siap menyambut idul fitri... harus bersih2 rumah dan bantu-bantu ibu :)

Oke dah, Buat ente yang kesasar di Postingan ini yang mencari bagaimana mengkoneksikan Oracle dengan C# (C sharp) / Oracle dengan PHP / Oracle dengan Java dibawah ini linknya ... tenang aja, gak ane lempar ke blog lain kok, masi di blog ini postingannya :D

Koneksi Oracle dan C# (Oracle C# Conecction String)


Koneksi Oracle dan JAVA (Oracle JAVA Conecction String)


Koneksi Oracle dan PHP (Oracle PHP Conecction String)


Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ... Oke, sekian dulu dah untuk postingan Koneksi Oracle ke C# (C sharp) , Java dan PHP ini... semoga bermanfaat :)


Read More

Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER

Tutorial SQL SERVER : Membuat auto increment pada tabel di SQL SERVER
Contoh field kolom auto increment SQL SERVER
Postingan sebelumnya ane bahas tentang bagaimana membuat database dan tabel di SQL SERVER... tapi, disitu gak ane kasi contoh membuat field auto increment di SQL SERVER.... ya sedikit bertanya-tanya mungkin bagi ente yang sering pake fitur ini di MySQL.. gimana si caranya bikin auto increment di SQL SERVER ?? apakah ada fitur auto increment di SQL SERVER... jawabannya... "ada" ...  dan tinggal keywordnya saja, berbeda dengan Oracle yang kalo mau bikin auto increment mesti harus bikin squence dan trigger buat ngakalinnya :D ... kalo di SQL SERVER tinggal panggil aja kayak di Mysql... auto increment adalah fitur database yang ada pada kolom/field tabel yang berfungsi untuk membahkan angka secara otomatis, kalo bicara angka pada database maka type data yang tepat adalah INT / INTEGER, jadi kalo mau buat field atau kolom auto increment pada tabel maka type datanya harus INT / INTEGER.. paham ya ???
So, sekarang langsung saja ane kasi contoh tabel SQL SERVER yang salah satu field nya ada yang auto increment nya dan disini ane jadikan sebagai primary key ...
create table buku(
id_buku int not null identity(1,1) primary key ,
judul_buku varchar(100)
)
Coba ente perhatikan contoh kode pembuatan tabel diatas tepatnya pada field / kolom id_buku , disitu ane setting kolom nya jadi auto increment dengan keyword "identity(1,1)" kalo di mysql kan keywordnya auto_increment to ?? kalo di SQL SERVER pake keyword "identity" .... trus gunanya "(1,1") itu apa ??? gunanya adalah 1 yang pertama adalah angka dimana nilai auto incrementnya dimulai so kalau kita set 100 maka nilai auto incrementnya akan dimulai dari angka 100... kalo 1000 ya berarti dimulai dari 1000 ... kemudian angka 1 yang ke dua adalah angka yang digunakan untuk menambahkan auto incrementnya, kalo nilainya satu maka ketika ada data baru yang masuk maka akan di tambahkan 1 seterusnya, kalau di isi 2 maka akan ditambahkan 2 seterusnya... gitu.... :D bingung ?? kalo bingung berarti ente perlu nyobain sendiri dan perlu nyoba2 biar ente ngerti... wkwkwkwkwkwkwk...
Oke dah, untuk postingan kali ini tentang tabel auto increment di SQL SERVER cukup sampai disini saja... semoga bermanfaat... happy cooding :)
Read More

Tutorial SQL SERVER : Membuat Database dan Tabel di SQL SERVER

Tutorial SQL SERVER : Membuat Database dan Tabel di SQL SERVER
Tutorial SQL SERVER : membuat database dan tabel di SQL SERVER
Siang ini ane pengen update blog walaupun dengan mata yang ngantuk... postingan sebelumnya ane banyak membahas tentang oracle dan koneksinya ke beberapa bahasa pemrograman diantaranya adalah koneksi Oracle dengan PHP, Oracle dengan Java dan Oracle dengan C#... setelah Oracle sekarang giliran SQL SERVER yang ane bahas di blog ini :) sekalian mengulang pembelajaran otodidak kemarin, beberapa hari ini memang ane lagi banyak belajar tentang database, rencana si untuk judul skripsi ane besok... hehehee.. SQL server adalah jenis engine database relasional yang disebut juga RDBMS... sama dengan Mysql.. SQL SERVER ini adalah produk dari Microsoft yang saat ini termasuk banyak digunakan... katanya si kalo SQL SERVER ini cocok buat data yang besar, dan untuk kalangan perusaan menengah ke atas.. itu katanya blog sebelah, kalo nyatanya ane si juga belum pernah kerja di perusahaan kecil atau besar, kalo pengen tau kelemahan dan kekurangannnya silahkan ente googling sendiri deh :D
SQL Server untuk versinya ada beberapa versi, maksudnya yang versi berbayar dan versi gratis... tentunya kalo yang berbayar performanya akan jauh lebih baik dari versi yang gratis... :) ya makumlah kalo lebih bagus karena kan ada lisensinya.. heheheee... untuk instalasinya juga gak ane bahas diblog ini, ente bisa cari di blog lain atau googling2 dulu... kalo ane si pake visual studio 2008 dan secara otomatis SQL Server juga akan terinstal di Laptop ane tapi versinya si agak lama... yaitu versi 2005... gak papa kok sama saja untuk basicnya :D ...
Oke, sesuai judul postingannya kali ini ane kasi contoh bikin database di SQL Server, sebenarnya gak beda kok sama bikin tabel atau database di MySQL... begini contoh Query membuat database dan tabel di SQL Server
create database kampus;

use kampus;

create table mahasiswa(
nim char(10),
nama varchar(100),
alamat text,
primary key(nim)
);

create table matkul(
kode_mk char(5),
nama_mk varchar(30),
sks int,
primary key(kode_mk)
);

create table ambil_mk(
nim char(10),
kode_mk char(5),
primary key(nim,kode_mk),
foreign key(nim) references mahasiswa(nim),
foreign key(kode_mk) references matkul(kode_mk)
);
Contoh diatas adalah ane membuat database kampus, query "use kampus" digunakan untuk menggunakan database yang baru saja kita buat, kemudian pada database ini kita buat tiga tabel yang saling berhubungan, jadi disitu ane kasi juga bagaimana cara merelasikan tabel-tabel yang kita buat nanti menggunakan foreign key :) paham ya dari contoh query diatas ... hehee... kalo gak paham di comment aja atau hubungi ane lewat facebook...  Oke dah sekian dulu postingan yang singkat ini tentang membuat database dan tabel di SQL SERVER... semoga bermanfaat :)


Read More

Tutorial Oracle - C# : Contoh Aplikasi CRUD C# - Oracle (Connection)

Tutorial Oracle - C# : Contoh Aplikasi CRUD C# - Oracle (Connection)
Contoh crud oracle c# - koneksi
Melanjutkan postingan yang sebelumnya tentang oracle... sebelumnya udah ane bahas bagaimana mengkoneksikan oracle dengan php dan java dan juga sudah ane kasi contoh aplikasinya untuk di download secara gratis :D ... kali ini giliran C# (C sharp) yang ane bahas tentang koneksinya ke oracle... pada postingan ini ane gak mau panjang lebar atau curcol dulu :D tapi langsung saja ke pembahasan tentang koneksi dari c# ke oracle... seperti pada postingan sebelumnya yang tentang java-oracle... untuk mengkoneksikannya kita membutuhkan konektor (library) ... uniknya oracle ini ketika kita mengintal oracle maka otomatis untuk konektornya juga akan otomatis terinstal... apakah itu konektor untuk .net atau konektor untuk java... ya... seperti yang ente baca postingan ane sebelumnya tentang oracle - java, kita gak perlu download, tapi langsung kita include kan saja... hehehee...:D
Oia, nanti untuk pengkoneksiannya akan ane samakan seperti postingan sebelumnya, jadi disitu ane kasi contoh sebuah class yang digunakan untuk mengakses database oracle di C# ... dan seperti karakteristik class pada postingan sebelumnya, disitu akan hanya ada 2 methode yang digunakan untuk pengambilan data (select) dan memanipulasi data (insert, update, delete)... untuk pembuatan koneksinya ane buat di construktor, jadi ketika class ini di jadikan instance object maka otomatis pengkoneksian ke database oracle akan terbentuk juga... tapi akan berbeda jika ente lihat pada contoh aplikasi CRUD C# - oracle nya nanti... karena ane pake konsep singleton pattern untuk class ini... gak tau singleton ?? itu salah satu design pattern.. kalo pengen belajar, baca disini :D
Oke langsung saja ente tambahkan library connectornya, dengan cara Click kanan project ente, Click Add References kemudian akan mucul window baru, buka tab .Net dan tambahkan Oracle.DataAccess

Contoh aplikasi crud c# oracle add library
Add Library oracle in C#

Contoh aplikasi crud c# oracle
Add Library Oracle in C Sharp

kemudian setelah menambahkan library kita panggil class library nya di dalam class kita menggunakan kode berikut : 

using Oracle.DataAccess.Client;
setelah memanggil class library nya sekarang kita buat koneksinya dengan kode berikut
try
{
string conn_string = "User ID = Rizal; Password = admin; Data Source = XE";
Console.WriteLine("Tes koneksi....");
OracleConnection con = new OracleConnection(conn_string);
Console.WriteLine("koneksi sukses....");
}
catch (OracleException e)
{
Console.Write(e.Message.ToString());
}
catch (Exception e)
{
Console.Write(e.Message.ToString());
}
Koneksi C# - oracle
Koneksi C# Oracle

Kalo cuma ngonekin aja pake kode diatas itu saja udah cukup... trus gimana dengan select, insert, update, delete nya ?? hemmmbb... seperti yang ane bilang tadi ane akan kasi contoh classnya doank pada postingan ini... untuk selengkapnya ente bisa lihat di contoh CRUD C# - Oracle nya kalo udah ente download nanti :D...
so... Begini Class nya ...
using System;
using System.Data;
using Oracle.DataAccess.Client;

namespace Ora_Connection
{
public class Connection
{
public Connection()
{
conn_string = "User ID = Rizal; Password = admin; Data Source = XE;";
conn = new OracleConnection(conn_string);
}

private string conn_string,stat;
private OracleConnection conn;
private OracleCommand cmd;
private OracleDataAdapter adapter;
private DataSet ds;
private int response;

public DataSet GetData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
cmd.ExecuteNonQuery();
adapter.Fill(ds);
conn.Close();
return ds;
}

public int ManipulasiData(string query){
ds = new DataSet();
conn.Open();
cmd = new OracleCommand(query,conn);
adapter = new OracleDataAdapter(cmd);
response = cmd.ExecuteNonQuery();
conn.Close();
return response;
}
}
}
Ingat, Function GetData digunakan untuk mengambil data (select) dan mengembalikan dataset sedangkan function ManipulasiData digunakan untuk memanipulasi data /DDL (insert, update, delete) dan mengembalikan nilai int, jika yang dikembalikan itu nilainya 0 berarti operasi DDL nya gagal.. entah karena query nya yang salah atau yang lain dan jika yang dikembalikan itu nilainya 1 atau lebih dari satu maka akan operasi DDL nya berhasil :D jadi kita hanya perlu mengirim query saja melalui parameter ke function - function ini... simple kan ya ?? hehehee... :D simple bagi yang paham OOP, kalo gak paham OOP ya modar ws... wkwkwkwkwkwk .... 
Oke dah sampai disini dulu aja postingan contoh aplikasi CRUD C# - Oracle dan cara pengkoneksiannya ini, untuk file downloadnya nanti linknya ada dibawah, semoga bermanfaat untuk kita semua, keep cooding :)

Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".


Read More