Pages

Diberdayakan oleh Blogger.

Hakk�mda

Foto Saya
Nini Chen
hi there ! i'm nini. i very love my mom, and very love my daddy ~ i LOVE my family ^^ i have one bro and one sist , i like sleep and eat something delicious :D find me at : facebook : Nini Chen Twitter : @ninichenn
Lihat profil lengkapku

Jumat, 05 Juli 2013

Information Proccesing Cycle


Data adalah koleksi yang berupa item yang belum diproses,seperti text,number,images,audio,video
Database adalah kolksi data yang terorganisir dalam cara yang memungkinkan untuk diakses,diambil dan digunakan datanta
Information adalah data yang sudah diproses seperti document,audio,video
Relational database adalah kumpulan informasi dimana data dalam bentuk database yang berhubungan satu sama lain dalam beberapa cara. Relational database terdiri dari rows dan columns,dimana :
-  Setiap rows mempunyai PK
-  Setiap column harus mempunyai nama yang unik
-  Adanya link yang menunjukkan relationship
SQL Command :
select : untuk mengambil field dari satu / lebih table
from : menentukan table darimana untuk mendapatkan field / delete record. Diperlukan dalam setiap select dan delete statement
where : menentukan criteria yang menentukan baris yang akan diambil
inner join : join record dari beberapa table untuk menghasilkan satu set record
group by : menentukan criteria untuk order record
insert : insert data ke dalam table yang ditentukan
update : update data ke dalam table yang ditentukan
delete :  delete data ke dalam table yang ditentukan

.NET FRAMEWORK

Object pada ADO.NET
Data Reader : adalah fast forward streaming object untuk membaca data
DataSet : adalah snapshot di memori data yang dipilih. DataSet menggunakan DataAdapter untuk membaca dan menulis data dan dari ke database
DataAdapter : adalah memiliki 4 properti objek command untuk operasi select,insert,update,dan delete
Command : adalah objek yang dapat digunakan langsung di aplikasi. Object command memegang query yang akan di kirim ke sumber data.
Connection : adalah untuk setiap query memerluka connection yang tau tentang database,karena tanpa connection,perintah tidak akan tahu dimana mereka akan di execute.

DataSource : adalah ebrtanggung jawab menutup connection dengan benar dimana sangat penting untuk kinerja aplikasi yang baik dan skalabilitas.

ARCHITECTURE ADO.NET

Codingannya :
Pertama buat terlebih dahulu New Project,kemudian buat Database nya,setelah itu isi ke dalam DataTable, kemudian baru buat kelas connection .
Caranya adalah sebagai berikut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


namespace WindowsFormsApplication1
{
    class Connection
    {
        SqlConnection sqlc;

        public Connection()
        {
            sqlc = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;Integrated Security=True;User Instance=True");
        }

        public SqlDataReader Execute(string qry)
        {
            if (sqlc.State == ConnectionState.Open) sqlc.Close();
            sqlc.Open();
            SqlCommand cmd = new SqlCommand(qry, sqlc);
            return cmd.Execute();
        }

        public DataTable FillThis(string qry)
        {
            if (sqlc.State == ConnectionState.Open) sqlc.Close();
            sqlc.Open();
            DataTable d = new DataTable();
            SqlDataAdapter adp = new SqlDataAdapter(qry, sqlc);
            adp.Fill(d);
            return d;
        }
    }
}

Setelah itu baru masuk lagi ke form dan masukkan datagridview.
Code yang digunakan untuk melakukan select,insert,update,delete adalah:
Code untuk Select
dataGridView1.DataSource = con.FillThis("SELECT * FROM MsMahasiswa");

Code untuk Insert
con.Execute("INSERT INTO MsMahasiswa VALUES('" + textBox1.Text + "','" + textBox2.Text + "','"+textBox3.Text+"')");

Code untuk Update
con.Execute("UPDATE MsMahasiswa SET Nama='" + textBox2.Text + "', NIM='"+textBox3.Text+"' WHERE UserID='" + textBox1.Text + "'");

Code untuk Delete
con.Execute("DELETE FROM MsMahasiswa WHERE UserID='" + textBox1.Text + "'");

0 komentar :

Posting Komentar