Asp ile stored procedure kullanımı çok basittir. Ve çok önemli avantajları vardır. En önemli avantajı sitenin hızlı çalışmasıdır. Stored Procedure ile yapılan sorgular gözle görülür bir hız artışı sağlar.
Asp ile stored procedure nasıl kullanılır?
Öncelikle mssql veritabanımızı oluşturduk ve tablolarımızıda oluşturduk.
Beraber örnek yapalım:
tablo adımız : TblHaber olsun
alanlar : id , baslik,detay
Şimdi Procedure oluşturalım.
Sql serverımızı açtık
veritabanı adı > Programmability > Stored Procedures sağ tıklayıp New Stored Procedure diyoruz.
Query sayfası açıldı. İçindekileri silelim.
ve aşağıdaki gibi procedure oluşturalım
CREATE PROCEDURE HaberSirala AS BEGIN SELECT * FROM TblHaber ORDER BY id DESC END GO
Procedure kodlarmızı yazdık ve Execute dedik. Procedure oluşturmuş olduk.
Şimdi sayfamızdan çağıralım.
Bağlantı kodlarımızı yazdığımızı farz ediyorum. bkz : Asp ile veritabanı bağlantısı yapmak
<% set rs = baglanti.execute("Exec HaberSirala") ' procedure adımızı yazdık do while not rs.eof %> <%=rs("baslik")%> <br /> <%=rs("detay")%> <% rs.movenext:loop rs.close set rs = nothing %>
İşte hepsi bu kadar, procedure oluştururken sorgunuzu kendinize göre değiştirip bu şekilde çağırabilirsiniz.
6 yorum
Merhaba;
Şu şekilde bir sorgum var. QueryStringten alıyorum değerleri
SQL = “Select Top 1 * From TabloAdi Where No='”&No&”‘ and Aranan='”&Aranan&”‘ ”
Paylaşımınız için teşekkürler
Bunun için store procedure u şöyle oluşturmalısınız
CRETA PROCEDURE ProcedureAdi
@No int,
@Aranan nvarchar
AS
BEGIN SELECT top(1) TabloAdi where no=@No and Aranan=’@Aranan
END
Çağırırken ;
set rs = baglanti.execute(“Exec HaberSirala @No=1,@Aranan=’aranan kelime’ “)
Enver Bey Merhaba,
Makaleniz için şahsım adına yararlı bulduğum için teşekkür ediyorum.
Acaba elinizde ASP’den içinde Insert özelliği olan bir stored procedure çağırılan kod örneği var mıdır elinizde?
Bir projem var; yapmakta olduğum portal içindeki gezintilerin kaydını almak istiyorum, bunu ASP koduyla direk yapmayı sorunsuzca beceriyorum. Stored Procedure çağırarak, ASP kodumdaki değişkenleri veya parametreleri oraya aktararak açılan stored procedure vasıtasıyla INSERT yapmak istiyorum bir tabloya. Fakat biraz çaresiz gibiyim. Yardımcı olabilir misiniz acaba?
Sizin için insert işlemini anlattım.
Makale şurada : http://www.eyurtsever.com/index.php/store-procedure-ile-insert-islemi-mssql-ve-asp
kolay gelsin.
Birde parametreli örnek verseydiniz.
Sorgunuzu yazarsanız parametreli olarak örnek vereyim.