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
- 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 ... |
- 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();
}
- 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"; |
- 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…