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