Sabtu, 27 Oktober 2012

Perintah-perintah Structured Query Language (SQL)


1. SELECT

Syntax:
SELECT [DISTINCT] * | column_list
FROM table_reference
[WHERE predicates]
[GROUP BY group_list]
[HAVING having_condition]
[ORDER BY order_list]
SELECT
CustNo,
Company,
"Current" AS CURRENT,
CAST(LastInvoiceDate AS DATE)
FROM Customer

Digunakan untuk mencari/menampilkan record dari tabel. Pernyataan ini bisa menampilkan semua atau sebagian data tabel. Gunakan tanda bintang (“*”) untuk menampilkan nilai dari semua kolom. Kolom yang dideklarasikan dalam klausa SELECT dapat berasal dari satu tabel atau banyak tabel, juga dapat berupa kolom tabel, nilai lateral, dan nilai hasil perhitungan yang dipisahkan oleh tanda koma. Klausa FROM mengidentifikasikan tabel dimana datanya akan ditampilkan. Pernyataan berikut akan menampilkan data dari dua kolom (CustNo dan Company), plus sebuah nilai lateral (“Current”) dan nilai hasil perhitungan untuk semuarecord dari tabel Customer
Gunakan kata kunci DISTINCT untuk membatasi data yang ditampilkan hanya sekali pada record yang berbeda, artinya data yang sama pada kolom tersebut hanya ditampilkan sekali saja. Kata kunci ini hanya dapat dipakai dengan kolom sederhana bertipe Char dan Integer, tidak dapat dipakai untuk kolom yang bertipe Blob dan Memo. Untuk mendapatkan record dengan suatu kriteria logika, tambahkan klausa WHERE dalam pernyataan tersebut dan untuk mengelompokkan data gunakan klausa GROUP BY. Klausa HAVING digunakan untuk membatasi record yang ditampilkan berdasarkan hasil dari fungsi aggregate, sedangkan untuk mengurutkan data gunakan klausa ORDER BY. Pernyataan SELECT juga dapat digunakan sebagai subquery dalam pernyataan INSERT, DELETE dan UPDATE.

2. DELETE

Syntax:
DELETEFROM table_reference
[WHERE predicates]
DELETE
FROM Employee
DELETE
FROM Employee
WHERE (Empno IN (SELECT Empno FROM Old_Employee))

Digunakan untuk menghapus satu record atau lebih dari suatu tabel. Klausa WHERE akan membatasi penghapusan tersebut berdasarkan kriteria logika yang dideklarasikan. Jika tidak mendeklarasikan klausa WHERE maka semua record dalam tabel tersebut akan terhapus. Pernyataan berikut akan menghapus semua data tabel Employee.
Dan pernyataan di bawah ini akan menghapus semua baris dalam tabel Employee jika nilai dari kolom Empno ditemukan dalam subquery pencarian data kolom Empno dari tabel Old_Employee.
Pernyataan DELETE hanya mendukung subquery SELECT dalam klausa WHERE.

3. INSERT

Syntax:
INSERT INTO table_reference
[(columns_list)]
VALUES (update_atoms)
INSERT INTO Customer
(CustNo, Company)
VALUES (9842, "Inprise Corporation")
INSERT INTO Customer
(CustNo, Company)
SELECT CustNo, Company
FROM OldCustomer

Pernyataan INSERT berfungsi untuk menambahkan record data baru pada suatu tabel. Nama tabel yang dinyatakan dalam klausa INTO merupakan tabel yang akan menerima data. Daftar kolom yang dipisahkan oleh tanda koma dan berada dalam tanda kurung merupakan kolom-kolom dari tabel, sedang klausa VALUES merupakan nilai-nilai yang disisipkan yang dipisahkan oleh tanda koma dan berada dalam tanda kurung. Jika tidak ada kolom yang dideklarasikan, maka nilai yang diberikan disimpan dalam kolom secara berurutan dalam struktur tabel, sehingga nilai pertama dalam klausa VALUES akan dimasukkan dalam kolom pertama tabel, demikian seterusnya.
Jika daftar kolom dinyatakan secara jelas maka nilai yang diberikan akan disimpan sesuai dengan urutan daftar kolom tersebut. Kolom-kolom yang tidak dinyatakan dalam daftar kolom tidak mempunyai nilai (kosong bukan nol). Jumlah kolom yang dinyatakan harus sama dengan jumlah nilai dalam klausa VALUES. Pernyataan berikut hanya memasukkan suatu nilai dalam kolom CustNo dan Company dari tabel Employee, dan nilai kolom-kolom lain adalah kosong.
Untuk menambahkan record pada satu tabel yang berasal dari tabel lain, hilangkan klausa VALUES dan gunakan subquery sebagai sumber baris baru tersebut.
Pernyataan INSERT juga hanya mendukung subquery SELECT dalam klausa VALUES.

4. UPDATE

Syntax:UPDATE table_referenceSET column_ref = update_atom[, column_ref = update_atom...][WHERE predicates]
UPDATE SalesInfo
SET TaxRate = 0.0825
UPDATE Inventory
SET OnHand = OnHand – (SELECT SUM(Orders.QtySold)
FROM Orders
WHERE (Orders.PartNo = Inventory.PartNo)
AND (Orders.OrderDate BETWEEN "10/01/1999"
AND "10/31/1999")),
InventoryDate = OnHand – (SELECT MAX(Orders.OrderDate)
FROM Orders
WHERE (Orders.PartNo = Inventory.PartNo)
AND (Orders.OrderDate BETWEEN "10/01/1999"
AND "10/31/1999"))
UPDATE SalesInfo
SET TaxRate = 0.0825
WHERE (State = "CA")
Untuk memodifikasi satu record atau lebih yang telah ada dalam suatu tabel. Nama tabel dalam pernyataan UPDATE merupakan tabel yang akan menerima perubahan data. Setiap ungkapan dalam klausa SET terdiri atas nama kolom, operator penugasan (=), nilai update dari kolom tersebut. Nilai kondisi update_atom dalam pernyataan UPDATE bisa berupa nilai lateral, nilai tunggal (satu record) dari hasil subquery SELECT, atau nilai hasil perhitungan.
Jika nilai kondisi update_atom berasal dari suatu subquery SELECT, sebuah pernyataan SELECT harus dibuat untuk setiap kolom yang akan di-update dalam tabel yang dimaksud. Subquery SELECT tersebut harus berada dalam tanda kurung. Pernyataan berikut meng-update dua kolom OnHand dan InventoryDate dalam tabel Inventory, masing-masing dengan subquery SELECT terpisah.
Klausa WHERE membatasi update record dalam tabel, jika tidak ada klausa WHERE yang dinyatakan maka semua baris tabel akan di-update dengan menggunakan ungkapan dalam klausa SET.
Pernyataan UPDATE hanya mendukung subquery SELECT dalam klausa WHERE.

Sumber: http://www.havetogether.com/pernyataan-data-manipulation-language-dml-sql.html

Langkah-langkah Membuat Database dan Tabel pada Microsoft Access 2007


Database adalah file data yang berisi objek seperti tabel, query, report dan lainnya. Pada tampilan awal dari program Acces 2007, anda dapat membuat sebuah Database baru atau membuka database yang telah dibuat sebelumnya.
Berikut Langkah-Langkahnya:

Langkah 1

Klik Menu Start-All Program – Ms. Office – Ms.Access 2007

Langkah 2

Klik Blank Database, tentukan lokasi penyimpanan dan nama database, klik tombol Create

Maka akan tampil area kerja Ms. Access 2007, seperti gambar dibawah ini:
Office Button : adalah pengganti menu file yang biasa anda temukan pada versi sebelumnya
Quick Access Toolbar  : adalah customizable yang berisi perintah-perintah penting seperti save, undo, redo dan masih banyak lagi perintah yang dapat anda tambahkan sendiri sesuai dengan keperluan.
Ribbon : merupakan pengganti Toolbar yang sering anda temukan pada versi sebelumnya.
Database Object : merupakan objek-objek yang telah diaktifkan dan digunakan dalam sebuah database. Contohnya seperti : Table, Form, Report, Macro dll.
Object Preview : Tampilan object yang anda aktifkan seperti table, form, report, dll
View Shortcut : adalah fitur dalam Access 2007 yang berguna untuk mengubah tampilan objek dengan mode tertentu sesuai dengan objek yang digunakan. Contohnya: Design View, Layout View, DataSheet View, Form View dll.
A.      Membuat Table Menggunakan DataSheet View
Tabel Data Mahasiswa PalComTeh

Berikut langkah-langkahnya:

Langkah 1

  • Masih pada jendela Ms. Acces 2007 yang aktif
  •  Ketika anda mebuat database baru, sebuah tabel secara otomatis akan tampil didalamPreview object
  • Klik tombol Close untuk menutuk jendela tab Table 1 yang aktif, dengan cara klik tombolClose yang terletak di sudut kanan atas.

Langkah 2

Anda dapat membuat tabel baru, dengan cara klik Create – Table dalam group Tables, seperti gambar dibawah ini:

Maka tabel baru akan tampil, untuk mengganti nama field pada tabel dengan cara double klik pada nama field tersebut, seperti gambar dibawah ini:
Field baru akan tampil disebelah kanan field Nama, lanjutkan dengan memberi nama field lainnya.

Langkah 3

Jika telah selesai klik Datasheet – View – Design View, seperti gambar dibawah ini:

Langkah 4

Kotak dialog Save As akan tampil, simpan tabel dengan nama tb_mahasiswa dan klik Ok.
Anda dapat melihat keterangan tabel yang dibuat yaitu nama field, tipe data, penggunaan primary key dan lainnya.

Langkah 5

Kembali ketampilan seblumnya, klik Design – View – Datasheet View, seperti gambar dibawah ini:

Langkah 6

Masukan data kedalama Field-field yang telah disediakan.

Langkah 7

Untuk menambah, mengedit atau pindah data record, dapat menggunakan fungsi record yang disediakan dibawah jendela object.


B.      Membuat Tabel Menggunakan Design View

Tabel Data Mahasiswa PalComTech
Berikut Langkah-langkahnya:
Masih di database Latihan 1 yang aktif

Langkah 1

Tambahkan tabel baru, klik Create – Table Design, seperti gambar dibawah ini:

Langkah 2

Masukan Field data yang disediakan.

Langkah 3

Jika telah selesai gunakan Primary Key pada field Nim, seperti pada gambar dibawah ini:
Note : Primary Key berfungsi sebagai pengunci data,
Agar pengimputan data yang sama tidak dapat di proses di
Dalam sebuah field.

Langkah 4

Klik Design – View – Datasheet View, seperti gambar dibawah ini:
Jika tampil kotak dialog seperti dibawah ini, pilih Save dan simpan dengan namaTb_data_mahasiswa, seperti gambar dibawah ini:

Langkah 5

Setelah seluruh field di buat, masukanlah datanya seperti gambar dibawah ini:
Jika telah selesai tutup jendela database Latihan 1, dengan cara klik tombol Office Button  dan klik  Close Database.

Istilah-istilah pada Database

1. Data Base

Database merupakan kumpulan data yang saling berhubungan.Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam.
Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record.

Sumber: http://putraaldy.blogspot.com/2012/02/pengertian-database.html

2. Tabel

Tabel adalah kumpulan data yang disusun berdasarkan baris dan kolom. Baris dan kolom ini berfungsi untuk menunjukkan data terkait keduanya. Dimana titik temu antara baris dan kolom adalah data yang dimaksud.

Sumber: http://www.inoputro.com/2012/08/definisi-tabel-grafik-dan-diagram/

3. Primary Key

Primary Key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik.

Sumber: http://ijongblue.blogspot.com/2009/10/pengertian-primary-key-dan-foreign-key.html

4. Record

Menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Contohnya : judul, pengarang, lalu penerbit dari sebuah buku yang menyusun sebuah record. selain disebut record ada juga yang menyebutnya tupel atau baris.

Sumber: http://ivonidiego.wordpress.com/tag/definisi-record/

5. Field/Atribut

Merupakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu element data, kolom item dan attribute. Contohnya : judul buku, jumlah buku yang dibeli, dan penerbit buku.

Sumber: http://ivonidiego.wordpress.com/tag/definisi-record/

6. Entity Relationship Diagram

merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basisdata yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.

Sumber: http://artikelcomputers.blogspot.com/2011/11/pengertian-erd.html

7. Foreign Key

Foreign key mengidentifikasi satu atau lebih kolom pada satu tabel (tabel referensi) mengarah dari satu atau lebih tabel lainnya (tabel induk). Dengan adanya constraint foreign key pada satu kolom maka data pada kolom tabel referensi harus terdapat pada tabel induk. 

Sumber: http://asep-mulyawan.staff.akatelsp.ac.id/2008/06/13/database/primary-key-foreign-key-unique-dan-index/

8. Composite Key

composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.

Sumber: http://yanuangga.blogspot.com/2010/05/compound-composite-key.html

Membaca dan Menulis File pada C#


Hampir semua bahasa pemrograman menyediakan operate untuk melakukan proses bacaatau tulis pada suatu file, mirip seperti java C# pun juga menggunakan stream untuk melakukan proses read dan write. Berikut ini adalah source utama untuk melakukan proses write ke file
using (StreamWriter tulis = new StreamWriter(@”C:obot1.txt”, false))
Sekarang mari kita implementasikan source diatas ke dalam sebauh venture, seperti biasanya siapkan terlebih dahulu venture kosong, klik file new venture pada IDE visual studio 2010 setelah itu akan muncul sebuah kotak dialog venture name, silahkan masukan nama venture, tidak ada aturan khusus dalam penamaan project. Untuk langkah demi langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini
langkah 1 : tambahkan beberapa toolbox yang diguanakan seperti text, label dan button. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini
Menulis dan membaca (Read & Write) file di C# (C Sharp)
 Gambar 1. Preview desain aplikasi
langkah 2 : tambahkan library agar C# dapat melakukan operasi input dan output. pada header tambahakan library seperti berikut ini
using System.IO;

langlah 3 : Double klik pada button satu (button yang berlabelkan save) untuk membangkitkan event single klik pada button tersebut (untuk lebih detail tentang even silahkah klik macam-macam event di C#) tambahakan source berikut ini pada event singel klik pada button1
 try
     {
       using (StreamWriter tulis = new  StreamWriter(@”C:fileku.txt”, false))
                {
                    tulis.Write(textBox1.Text);
                }
            }
            catch (Exception error)
            {
       MessageBox.Show(“Terjadi kesalahan
” + error.ToString());
    }
langkah 4 : lakukan hal yang sama untuk button2 (button yang berlabelkan READ) untuk membangkitkan event single klik (keterangan lebih lanjut tentang event klik macam-macam event di C#) masukan source berikut ini
 using (StreamReader sr = new StreamReader(@”C:fileku.txt”))
            {
                String line;                
                while ((line = sr.ReadLine()) != null)
                {
                    textBox2.Text = line;                       
                }                 
            }
langkah 5 : done, selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat dijalankan akan tampil seperti pada gambar diatas, setalah person memasukan text string di textBox1 dan menekan tombol save, file text akan disimpan oleh berupa file.text di listing C:fileku.txt. Berikut ini hasil preview yang telah dirunning
Menulis dan membaca (Read & Write) file di C# (C Sharp)
Gambar 2. Preview hasil running program
dan setelah itu bisa dilihat di listing C:fileku.txt. disitu terlihat terdapat file yang dibuat oleh program untuk menyimpan string yang diinputkan oleh user
Menulis dan membaca (Read & Write) file di C# (C Sharp)
Gambar 3. File text di listing C
Jika button read pada diklik maka semua string yang ada di file fileku.text dibaca semuanya, berikut ini adalah preview hasil program
Menulis dan membaca (Read & Write) file di C# (C Sharp)
 Gambar 4. Preview hasil running program

Menjalankan File Flash pada C#


Langkahnya buat Project baru, karena menggunakan bahasa C# maka pilih C#.NET – WindowsApplication. Kemudian pada Toolbox klik kanan Choose Items..


Setelah muncul Choose Toolbox Items, kemudian pilih Shockwave Flash Object. Perlu diingat, komponen ini hanya muncul apabila sudah menginstall program Adobe Flash.

Kemudian pada Form1 tambahkan Button1, OpenFileDialog1 dan

Setelah itu klik dua kali pada Button1 dan tambahkan kode program berikut ini :
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
axShockwaveFlash1.Movie = openFileDialog1.FileName;
axShockwaveFlash1.MovieData = openFileDialog1.FileName;
axShockwaveFlash1.Play();
}
}
Kemudian jalankan projectnya, Klik tombol Open, pilih file Flash *.swf, maka Flash tersebut akan dimainkan di dalam Form.


Random Number


Berikut contoh kode program untuk mengenerate dan menyimpan hasil generate tersebut ke dalam file textNormal 0 MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace GeneratePass
{
    class Program
    {
        static void Main(string[] args)
        {

            StringBuilder sb = new StringBuilder();
            string path = "D:\\Number.txt";
            ArrayList myArrayList = new ArrayList();
           
            for (int i = 0; i <= 100000; i++)
            {
                string password = CreateRandomPassword(4);
                if (!myArrayList.Contains(password))
                {
                    myArrayList.Add(password);
                }
            }

            foreach(string pass in myArrayList )
            {
                sb.AppendLine(pass);
            }
           
            File.AppendAllText(path, sb.ToString());
        }

        private static string CreateRandomPassword(int passwordLength)
        {
            string allowedChars = "0123456789";
            char[] chars = new char[passwordLength];
            Random rd = new Random();

            for (int x = 0; x < passwordLength; x++)
            {
                chars[x] = allowedChars[rd.Next(0, allowedChars.Length)];
            }
            return new string(chars);
        }
    }
}

Menggerakan Object Dengan Tombol Keyboard


Masih tetep sama tema postingan sebelumnya, tentang tutorial menggunakan Macromedia Flash. Disini gue bukan masternya lho, gue hanya share apa yang gue pelajarin. Gimana sih cara biar objek bisa kita gerakan dengan keyboard? Oke, di post ini bakal gue bahas tuh Cara Menggerakan Objek Dengan Keyboard.


Biasanya kita liat digame-game flash itu karakter atau objek bisa bergerak kan? Mungkin ini dasar dari itu semua. Kita harus belajar segala sesuatunya dari dasarnya dulu, Asik dah #RidwanQuote! Hahaha. Gak usah lama-lama dengerin curhatan gue deh, mendingan langsung aja masuk ke tutornya. So, keep stay yoo~
Step 1
Yang pasti kalian buka dulu dah tuh Macromedia Flash-nya. Kalo udah, sekarang kalian buat objek. Bebas, kotak, bulet, segitiga, x -_- Muehehe. Dari gambar juga bisa.
Step 2
Setelah objek kalian buat, select objek lalu tekan F8 untuk meng-convert ke simbol. Beda dengan post sebelumnya yang memilihtype Button, kali ini kita pilih type Movie clip, next pilih OK.

"Macromedia Flash | Cara Menggerakan Objek"

Step 3
Lanjut ke step berikutnya. Sekarang kita main sedikit di script-nya. Select objek trus teken F9 untuk masuk ke menu Action. Nah, disini kalian tulis script-nya.


"Macromedia Flash | Cara Menggerakan Objek"

Step 4
Pastiin kalo script yang kalian tulis itu sama kaya yang ada diatas yoo~ Kalo udah selesai nulis scriptsi-nya #halah! Gak pake "SI", cuma "SCRIPT" doang. Kalo udah selesai nulis script-nya itu artinya sudah jadi. Tekan CRTL + Enter untuk mencoba-nya. Monggo dicoba~

"Macromedia Flash | Cara Menggerakan Objek"

Minggu, 07 Oktober 2012

fungsi string di c# pada visual studio


String adalah suatu tipe data bentukan seperti halnya array, bahakan string bisa disebut array of char, yaitu array dari tipe data char (karakter), sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau karekter lainnya. jadi string itu berfungsi adalah:
String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring.
Fungsi-fungsi dalam librari string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.
a.       Strcpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan. Bentuk umumnya : strcpy(var_tujuan, string_asal);
b.      Strncpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan sebanyak n karakter sesuai yang diinginkan programmer. Bentuk umumnya: strncpy(var_tujuan, string_asal, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.

c.       Strcat
Berfungsi untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umumnya: strcat(tujuan, sumber);.
d.      Strncat
Berfungsi sama dengan fungsi strcat, yaitu menambahkan string sumber ke bagian akhir dari string. Yang membedakan adalah pada jumlah karakter yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter sesuai yang sudah diprogram oleh programmer. Bentuk umumnya: strncat(tujuan, sumber, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
e.       Strcmp
Berfungsi untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe integer dengan nilai:
1)       negative, bila string pertama kurang dari string kedua.
2)       Nol, bila string pertama sama dengan string kedua.
3)       Positif, bila string pertama lebih banyak dari string kedua.
Bentuk umumnya: strcmp(string1, string2);
f.        Strncmp
Berfungsi untuk membandingkan n karakter pertama dalam dua buah string. Hasil dari fungsi ini sama dengan hasil dari fungsi strcmp. Bentuk umumnya:
Strncmp(string1, string2, n);. Dengan n adalah jumlah karakter yang ingin dibandingkan.
g.      Strlen
Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umumnya: strlen(string);

http://tutorialpemrograman.wordpress.com/2008/02/12/string-dalam-bahasa-c/
http://yohandamandala.blogspot.com/2009/11/string-in-c.html
http://ookiireii.wordpress.com/wp-admin/post-new.php

menampilkan gambar pada C#



Pada tutorial ini akan dibahas bagaimana cara suatu gambar yang berada di picturebox disimpan ke directory yang diinginkan. Beberapa komponen yang digunakan seperti saveFileDialog, sebuah picture box  dan dua bauh button seperti pada gambar disamping. Untuk  membuat project, siapkan terlebih dahulu project kosong,  klik file pilih new project setelah muncul kotak dialog name silahkan isi nama project pada kotak tersebut. Untuk langkah langkah selanjutnya ikuti instruksi dibawah ini.

langkah 1 : Setelah project kosong dibuat, silahkan tambahakn dua komponen button, satu picturebox dan satu kotak dialogSaveFileDialog, atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar diatas
langkah 2 : Double klik pada button satu (button yang berlabelkan Load Image) untuk membangkitkan event single klik pada button tersebut. setelah mincul jendela source code event single klik tambahkan code dibawah ini pada button tersebut
pictureBox1.ImageLocation = @"c:\\okfanWork\\darah5.jpg";

sebelumnya file gambar berformat jpg yang bernama darah5.jpg harus diletakan di direktori C
langkah 3 : Lakukan hal yang sama pada button2 (button yang berlabelkan Save) untuk membangkitkan event single klik pada button tersebut, masukan source code berikut ini
if (DialogResult.OK == saveFileDialog1.ShowDialog())
{                
  pictureBox1.Image.Save(saveFileDialog1.FileName.ToString());
}

langlah 4 : Done. program selesai. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijalankan  program meminta untuk meload data gambar dalam kasus ini data gambar ada di direktori C:\. Setelah data gambar berhasil di load program mampu melakukan penyimpanan gambar yang ada dipicturebox tersebut ke direktori yang ditentukan oleh user dengan menekan tombol save.  Berikut ini preview program yang dirunning

 Gambar 2 Preview ketika program meload data gambar ke PictureBox