This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sunday, August 28, 2016

Peralatan Multimedia

Monday, August 22, 2016

KONEKSI SQL SERVER DENGAN C#

koneksi sql server dengan c#

Pemrogaman Visual
Penyusun:
Raka Nur Wahyudi (20) MI2
Dosen Pembimbing:
Much. Fenandi Purwadinata, S.Kom

Prodi Managemen Informatika
AKADEMI KOMUNITAS NEGERI (AKN) BOJONEGORO
TAHUN AJARAN 2015/2016


Kata Pengantar
           Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karunia-Nya kepada kami sehingga kami berhasil menyelesaikan Makalah ini. Tanpa pertolongan-Nya mungkin kami tidak akan sanggup menyelesaikan dengan baik.
           Dengan membuat tugas ini kami diharapkan mampu untuk lebih mengenal tentang Koneksi Sql Server dengan C# yang kami sajikan berdasarkan informasi dari berbagai sumber.
           Saya sadar, sebagai seorang mahasiswa yang masih dalam proses pembelajaran,  penulisan makalah ini masih banyak kekurangannya. Oleh karena itu, kami sangat mengharapkan adanya kritik dan saran yang bersifat positif, guna penulisan makalah yang lebih baik lagi di masa yang akan datang.
           Akhir kata, saya sampaikan terima kasih kepada semua pihak yang telah berperan serta dalam penyusunan makalah ini dari awal sampai akhir. Semoga Allah SWT senantiasa meridhoi segala usaha kita. Amin.

Bojonegoro, Juli 2016

Penyusun,


DAFTAR ISI

Halaman Judul............................................................................................... .......................
Kata Pengantar......................................................................................................................
Daftar Isi................................................................................................................................
BAB 1. PENDAHULUAN..................................................................................................
a.       Latar Belakang
b.      Rumusan Masalah
c.       Tujuan Penulisan
BAB 2. PEMBAHASAN.....................................................................................................
a.       Perancangan Database
b.      ERD
c.       Tampilan Program dan Source Code
BAB 3.PENUTUP................................................................................................................
Kesimpulan............................................................................................................................
DAFTAR PUSTAKA...........................................................................................................


BAB I
PENDAHULUAN
a.      LATAR BELAKANG
Di era teknologi informasi ini, siapa ya yang tidak kenal dengan Database, SQL Server,
dan Microsoft Visual Studio C#. Database adalah kumpulan data yang saling berhubungan yang disimpan secara bersama sedimikian rupa dan tanpa pengulangan(redundancy) yang tidak perlu untuk memenuhi berbagai kebutuhan. Database biasanya digunakan sebagai dasar aplikasi.
SQL Server adalah sebuah system manajemen basis data relasional(RDBMS). Bahasa
kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL Standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan didunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft Visual C# adalah sebuah program alat bantu yang dibuat oleh Microsoft Cor
 poration dan dapat digunakan untuk membuat program berbasis grafis dengan menggunakan Bahasa pemrograman mirip C++. Sejauh ini, program ini merupakan program yang paling banyak digunakan oleh para programmer untuk membuat program dalam Bahasa C#.
Jadi, ketiganya tersebut saling berkaitan satu sama yang lain dalam pembuatan aplikasi.
Salah satunya adalah pengoneksian SQL Server yang berisi database dan C# sebagai Bahasa Pemrograman yang berisi Form.
b.      RUMUSAN MASALAH
Dari sekian banyak materi yang ada, dalam Makalah ini penyusun mencoba mengu-
raikan mengenai :
-          Perancangan Database,
-          ERD,
-          Tampilan Program dan Source Code Program.
c.       TUJUAN PENULISAN
Adapun tujuan penulisan makalah ini adalah untuk memenuhi tugas UAS mata kuliah
Pemrogaman Visual dan untuk menambah pengetahuan tentang cara mengoneksikan sql server dengan C#.


BAB II
PEMBAHASAN
a.      Perancangan Database
Sebelumnya sudah saya jabarkan tentang Database yaitu, kumpulan data yang saling
 berhubungan yang disimpan secara bersama sedimikian rupa dan tanpa pengulangan(redun dancy) yang tidak perlu untuk memenuhi berbagai kebutuhan. Di sini perancangannya kita menggunakan SQL Server, dibawah ini sudah ada gambar tentang perancangan database rumah sakit. Dan untuk contoh pengoneksiannya saya gunakan Form Dokter.
Database yang kita gunakan sekarang kita namakan dbo.Dokter, jadi nama ini kita guna
kan untuk melakukan koneksi. Langkah selanjutnya membuat table yang akan kita gunakan. Pada contoh ini akan dibuat tabel yang paling sederhana, yaitu tabel dokter. Berikutnya adalah merancang tabel dokter:
Untuk tabel dokter dicontoh ini dibuat 3 buah field yaitu, id_dokter, nama_dokter dan
alamat_dokter. Dan semuanya bertipe varchar. Database dan table sudah siap. 
b.      ERD
ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan
hubungan antara penyimpanan, ERD digunakan untuk memodelkan struktur data dan hubung-
an antar data karena hal ini relative kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan.
Itu sedikit pengertian ERD yang saya uraikan, jadi dengan ERD kita bisa mudah mema-
hami database yang kita buat. Ini adalah gambar ERD rumah sakit:
c.       Tampilan Program dan Source Code
Langkah-langkah untuk melakukan koneksi dari Visual Studio C# ke SQL Server,
1.      Kita buat Form terlebih dahulu,
2.      Buat Class untuk connection string,
3.      Query.
Kita mulai rancang Form sesuai table yang kita punya.
Pada gambar tersebut terdapat Textbox, Button, dan ListView.
-          Textbox (txtkode_dokter, txtnama_dokter, txtalamt_dokter)
-          Button(btnedit, btnhapus, btnsimpan)
-          ListView(lvdokter)
Selanjutnya kita langsung kecodingnya, pertama kita tambahkan class yang akan digu
nakan untuk menyimpan variable global, yaitu connection string. Connecntion string adalah sebuah variable string yang digunakan untuk melakukan setingan koneksi ke server.
Pada Solution Explorer kita klik kanan nama projectnya→Add→Class
Beri nama koneksi.cs,
hasilnya sebagai berikut
Tambahkan coding using System.Data.SqlClient; untuk bagian atasnya pada koneksi.cs. Guna  koneksi ke SQL Server. Selanjutnya tambahkan coding seperti dibawah ini :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
    class koneksi
    {
        public System.Data.SqlClient.SqlConnection GetConn()
        {
            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString = "Data Source= PC-SQLEPRESS; Initial Catalog= rumah sakit; Integrated Security=True";
            return conn;;
            return conn;
        }
    }
}
 Yang perlu diperhatikan adalah tulisan berwarna merahnya,
"Data Source= PC-SQLEPRESS; yang ini adalah nama server yang digunakan pada SQL Server
Initial Catalog= rumah sakit; yang ini adalah nama databasenya,
Kalau tidak diisi password dirubah menjadi
conn.ConnectionString = "Data Source= PC-SQLEPRESS; Initial Catalog= rumah sakit; Integrated Security=True";
Kembali ke form, langkah pertama yang harus diatur adalah mengatur property dari
textbox yang akan diletakkan di form load.Tambahkan coding berikut diform load,
private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Enabled = false;
            textBox1.Text = "OTOMATIS";
        }
Agar ketika load, txtid_dokter disable dan berisi tulisan id otomatis. Karena nanti id
nya bakal ke isi sendiri secara otomatis tanpa kita harus insert secara manual lagi.
Langkah selanjutnya adalah menambahlan namescape seperti diclass :
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;
Kenapa selalu ditambahkan using System.Data.SqlClient karena form ini akan ada
koneksi ke database. Jika sudah, kita harus memanggil connection string dari class yang sudah dibuat  tadi, caranya sebagai berikut:
koneksi konn = new koneksi();
       public Form1()
        {
            InitializeComponent();
        }
Tambahkan coding koneksi konn = new koneksi(); Koneksi adalah nama classnya, Konn adalah variable yang digunakan untuk class.
Tahapan selanjutnya adalah membuat method untuk isi dari listviewnya, codingnya
sebagai berikut (ingat codingnya taruh didalam classnya):
private void listdata()
        {
            SqlDataReader reader = null;
            listView1.Items.Clear();
            listView1.Columns.Clear();
            listView1.Columns.Add("kode_dokter", 70, HorizontalAlignment.Left);
            listView1.Columns.Add("nama_dokter", 150, HorizontalAlignment.Left);
            listView1.Columns.Add("alamat_dokter", 150, HorizontalAlignment.Left);
            listView1.GridLines = true;
            listView1.FullRowSelect = true;
            listView1.Activation = ItemActivation.TwoClick;
            listView1.View = View.Details;
            listView1.MultiSelect = false;


            System.Data.SqlClient.SqlConnection conn = konn.GetConn();
            try
            {
                conn.Open();
                string sql = "select * from dokter";
                SqlCommand command = new SqlCommand(sql, conn);
                command.ExecuteNonQuery();

                //Cek ada
                reader = command.ExecuteReader();

                while (reader.Read())
                {
                    ListViewItem item1 = new ListViewItem(reader["kode_dokter"].ToString(), 0);
                    item1.SubItems.Add(reader["nama_dokter"].ToString());
                    item1.SubItems.Add(reader["alamat_dokter"].ToString());

                    listView1.Items.Add(item1);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
            finally
            {
                conn.Close();
            }
Dan jika sudah, panggil method tersebut diform loadnya :
private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Enabled = false;
            textBox1.Text = "OTOMATIS";
            listdata();
        }   
Jalankan projectnya.


BAB III
PENUTUP
Kesimpulan
Database, SQL Server, dan Microsoft Visual Studio C# memiliki pengertian dan fungsi
yang berbeda-beda.Tetapi sama-sama digunakan sebagai dasar membuat aplikasi, salah satunya adalah apa yang telah kita lakukan tadi. Ke tiganya dapat saling berkoneksi dan menjadi sebuah aplikasi database yang mudah digunakan dalam sebuah perusahaan ataupun yang lain. Proses pembuatan dan codingnya pun seperti contoh yang telah saya buat diatas.

  
DAFTAR PUSTAKA

Cara Membersihkan Cache Smartphone

Assalamu’alaikum Wr. Wb. Gimana kabarnya kawan? Semoga baik selalu. Sebenarnya bingung sih mau nulis materi apa, eh tiba2 kepikiran cache. ...