Archive

Archive for November, 2008

Stored Procedure and ADO.NET

26 November 2008 trisnok 7 comments

Setelah seharian berkutik..(eh koq kek ayam ya…), bergelut kali lebih cocok..: D dengan dotNet yang menyenangkan…akhirnya kami (*ama Bu Dir*), bisa menyelesaikan mainan kecil kami..hihiihihi..
yah namanya juga lagi belajar…tapi hari ini rasanya legaaa….deh..

Btw, kali ada yang mau kode program yang aku buat, cara ngecall Stored Procedure ato membuat SP dari DotNet..nih aku kasih sourcenya..besok aku mau bawa untuk tugas praktikum..moga ga ada yang error.
Kalo error aku paling malas ngedebugnya…habis mataku bisa kelilipan liat kode yang bejibum..sukur-sukur kodenya enak diliat..urgh…(eh koq jadi curhat…)

Nih kodenya ya…

Btw, kalo ada yang lebih tau, bisa di share juga disini…hehehehe

Kemampuan Stored Procedured

  1. Create stored procedure melalui SQL Server 2005

Berikut ini merupakan langkah-langkah dalam membuat stored procedure pada SQL Server 2005:

a. Pilih basis data yang akan digunakan pada SQL Server 2005

b. Expand basis data dan klik kanan pada “Stored Procedures”

c. Pilih “New Stored Procedure…”

d. Ketikkan stored procedure. Berikut ini merupakan contoh sederhana cara penulisan sebuah store procedured

CREATE PROCEDURE (nama stored procedure)

AS

SELECT (nama field), (nama field),…FROM (database name)

e. Untuk menjalankan stored procedure gunakan keyword berikut ini

exec (nama stored procedure)

f. Dengan menggunakan parameter tertentu. Perhatikan contoh berikut ini.

Menggunakan sebuah paramter:

CREATE PROCEDURE [dbo].[GetProducts] (@CategoryID int) AS
SELECT ProductID, ProductName FROM Products WHERE CategoryID = @CategoryID

Menggunakan lebih dari satu paramter:

CREATE PROCEDURE [dbo].[SomeProcedure] (
    @Param1 int,
    @Param2 varchar(50),
    @Param3 varchar(50)) AS
...

  1. Mengaktifkan stored procedure dari dunia luar (.NET)

Berikut ini merupakan langkah-langkah dalam mengaktifkan stored procedure:

a. Buah sebuah proyek C# Windows Application yang baru

b. Dari Toolbox, drag dan drop sebuah button

c. Double-click pada button tersebut untuk mengenerate sebuah event handler. Sebelum menambahkan kode program, terlebih dahulu tambakan “using System.Data.SqlClient”, pada baris atas kode.

d. Berikut contoh program yang memanggil sebuah stored procedure pada basis data, dengan nama stored precedure “SP1”. Tambahkan kode program seperti pada contoh berikut ini.

private void btnInvoke_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(“Data Source=(local);Initial Catalog=TugasKecil;Integrated Security=SSPI”);

SqlCommand command = new SqlCommand(“SP1″, conn);

command.CommandType = CommandType.StoredProcedure;

conn.Open();

SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);

conn.Close();

}

  1. Mengaktifkan stored procedure yang menghasilkan sesuatu untuk ditampung .NET.

Berikut ini merupakan langkah-langkah yang dapat dilakukan.

a. Buah sebuah proyek C# Windows Application yang baru

b. Dari Toolbox, drag dan drop sebuah button

c. Double-click pada button tersebut untuk mengenerate sebuah event handler. Sebelum menambahkan kode program, terlebih dahulu tambakan “using System.Data.SqlClient”, pada baris atas kode.

d. Berikut contoh program yang memanggil stored procedure “GetProducts” yang menggunakan 1 sebagai nilai paramter untuk @CategoryID.

SqlConnection conn = new SqlConnection("Data Source=localhost;Database=Northwind;Integrated Security=SSPI");
SqlCommand command = new SqlCommand("GetProducts", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@CategoryID", SqlDbType.Int).Value = 1; //nilai parameeter
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds, "Products");
this.dataGrid1.DataSource = ds;
this.dataGrid1.DataMember = "Products";


  1. Membuat stored procedure dari .NET

Berikut langkah-langkah yang digunakan dalam membuat sebuah stored procedure dari .Net.

a. Buah sebuah proyek C# Windows Application yang baru

b. Dari Toolbox, drag dan drop sebuah button dan sebuah text box

c. Double-click pada button tersebut untuk mengenerate sebuah event handler. Sebelum menambahkan kode program, terlebih dahulu tambakan “using System.Data.SqlClient”, pada baris atas kode.

d. Berikut contoh program yang digunakan dalam membuat stored procedure melalui .Net

string ekspresi = textBox1.Text; //Menampung query yang akan digunakan sebagai expresi pada SP

string namaSP = “SPEkspresi”; //Membuat nama SP yang akan di create

SqlConnection conn = new SqlConnection(“Data Source=(local);Initial Catalog=TugasKecil;Integrated Security=SSPI”);

string query = @”CREATE PROCEDURE ” + @namaSP+ ” AS “

+ @ekspresi +

“GO;”;

SqlCommand command = new SqlCommand(query, conn);

conn.Open();

command.ExecuteNonQuery();

conn.Close();

MessageBox.Show(“Sukses Ekspresi”);

Selamat menikmati kodenya ya…

Terima kasih

23 November 2008 trisnok 5 comments

Akhirnya, aku hanya bisa mengucapkan terima kasih buat semuanya.

Kalian sungguh baik dan perhatian. Disaat aku membutuhkan kekuatan untuk tetap berdiri, kalian selalu ada. Aku hanya bisa berharap suatu saat aku bisa melakukan hal yang sama buat kalian semua…Semoga Tuhan memberkati kita semuanya..

 

Special

for IA-Del, Angkolit, Civitas Del, Mahasiswa/i

And semua orang2 yang sudah meluangkan waktunya untuk mengucapkan kata-kata penguatan…

thanks all..

Categories: My Story Tags: