Delphi Can

Orjinalini görmek için tıklayınız: adoquery stored proc çalıştırma sorunu hk.
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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.