Günün Sözü DamlaPenia.
Her şey neye layıksa ona dönüşür. -Mevlana
Etiket Listesi

Like Tree1Beğeniler
  • 1 Post By Kaf Dağı
Seçenekler
Seçenekler
Stil
Kaf Dağı - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
12 Şubat 2015
Bulunduğu yer
Samsun
Mesajlar
3.228
Seslenildi
298 Mesaj
Etiketlendi
133 Konu
Ruh Hali
Paranoyak

Standart Sql cümlelerinde tek tırnak sorununa alternatif

27 Mart 2015
1

Kod
mrb arkadaşlar
cogumuzun genel sıkıntısı olan MSSQL SERVER uygulamalarımızda
sql cumlelerinde string ayracı olarak tek tırnak ayracının
kullanımı herzaman can sıkıcı olmusturç
burda edindiğim tecrubelerimi sizlerle paylaşmak istiyorum.
bu sorunu aşmanın 3 farklı yolu var
 
1. sql cumlesinde tek tırnaka alternatif ikikez tek tırnak kullanmak ki bu gayet can
sıkıcı oluyor :(
örn:adoquery.sql.add('select * from musteri where adi='+'''+'ahmet'+''')
2. sql cumlelerinde tek tırnagın ascıı kodunu yazabilirsiniz
örn:adoquery.sql.add('select * from musteri where adi='+#39+'ahmet'+#39)
buda biraz can sıkı değilmi :)
 
3. sql cumlesinde srtingreplace komutu kullanarak arzu ettiğiniz bir karakteri değiştirerel
yapabilirsiniz.
benim favori yontemim bu :D
sadece yazdıgınız koda bir satır daha kod eklemiş olursunuz.
 
örn
 
adoquery.sql.add('select * from musteri where adi="ahmet"')
adoquery.sql.text:=StringReplace(adoquery.sql.text ,'"','''',[rfReplaceAll]);
bu şekilde sql i open yapmadan evvel " tırkan sembolunu ' tırnakla yerdeğiştirirsiniz
sonra
adoquery.open yada adoquery.execute
diyerek kodunuzu calıstırırsınız.
 
not: bu komutu kullanabilmeniz için uses kısmında sysutils unitini eklemelisiniz.
 
sizin bildiğiniz başka bir yontem varsa paylaşmanızı rica ederim :))
 
bu arada vb de cok sık kullanılan & _
eklentisini delphide karsılığı varmı biliyormusunuz??
başarılar.
server

Jön TüRk bunu beğendi.
Jön TüRk - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi
14 Şubat 2015
Bulunduğu yer
Başkent
Mesajlar
33.815
Seslenildi
2159 Mesaj
Etiketlendi
342 Konu
Standart Cevap: Sql cümlelerinde tek tırnak sorununa alternatif
27 Mart 2015
2
Teşekkürler.
Bunu hiç unutma Evlat ! Batı hiçbir zaman uygar olmamıştır ve bugünkü refahı;devam edegelen sömürgeceliği ,döktüğü kan,akıttığı gözyaşı ve çektirdiği acılar üzerine kuruludur . . .

Aliya İzzetbegoviç


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Konuyu 1 kişi okuyor. (0 üye ve 1 ziyaretçi)
 
Benzer Konular
Konu
Konuyu Başlatan
Forum
Cevaplar
Son Mesaj
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir.