Günaydın Arkadaşlar;
adoquery exec ile sp çalıştırdğım zaman ile normal çalıştırdğım zaman arasında hiç bir hız farkı olmamaktadır. Ama adostored ile sp yi kullandığımda sanki localdeymiş gibi bir hız olmakta. Adoquery ile eksik bir işlem mi yapmaktayım..
stored procedurunze veri gonderip sonuc aliyor musunuz?
(09-11-2021, Saat: 11:59)mkysoft Adlı Kullanıcıdan Alıntı: [ -> ]stored procedurunze veri gonderip sonuc aliyor musunuz?
Update yada delete işlemleri değil sadece sorgu işlemlerini çalıştırıyorum.
Ne demek istedigimi anlatamadim sanirim. Stored procedurun giris ve cikis parametreleri var mi?
(09-11-2021, Saat: 19:07)mkysoft Adlı Kullanıcıdan Alıntı: [ -> ]Ne demek istedigimi anlatamadim sanirim. Stored procedurun giris ve cikis parametreleri var mi?
ALTER PROCEDURE [dbo].[bilgisadii] @bilgiadi nchar(40)
AS
BEGIN
SELECT * FROM tblbilgi WHERE tblbilgino=@bilgiadi
END
şu kadarlık bi veri çekiyorum.
@bilgiadi parametresini query'e nasil gonderiyorsunuz? Eger uygun formatta degilse veri tabani donusum yaparak sorgunuzu calistirmaya calisiyor olabilir.
(09-11-2021, Saat: 19:19)mkysoft Adlı Kullanıcıdan Alıntı: [ -> ]@bilgiadi parametresini query'e nasil gonderiyorsunuz? Eger uygun formatta degilse veri tabani donusum yaparak sorgunuzu calistirmaya calisiyor olabilir.
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('exec bilgisadii '''+txtbilgiadi.Text+'''');
adoquery1.Open;
Asagidaki sekilde dener misiniz?
adoquery1.SQL.Add('exec bilgisadii ''N'+txtbilgiadi.Text+'''');
Bir de calistirilan querylerin onbelleklendigini unutmayin. adoquery farkli bir oturum aciyor. kullandiginiz versiyonda stored procedure icinde kullanilan sorgular onbellekleniyor mu emin degilim. eski versiyolarda bu tur sikintilar vardi.