Şimdi Ara

ADO nesnesi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
689
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • selam arkadaşlar ADO nesnesi ile yaşadığım bir sorundan bahsedeceğim;

    interbase ile yazdığım kodu vereceğim ilk once

    ibquery1.close;
    ibquery1.sql.clear;
    ibquery1.sql.add('select * from gelen_evrak');
    ibquery1.sql.add('where sira_no = :numara');
    ibquery1.parambyname('numara').asstring:=edit1.text;
    ibquery1.execsql;

    bu kodda sorun yok fakat aynı işlemi ADO ile yapamıyorum çünkü ADO da "parambyname" ile parametre belirleyemiyorumç ADo da bu işlem naıl yapılır ??

    teşekkür ederim



  • ben genellikle QuotedStr() fonksiyonunu kullandığım için böyle bir şey olup olmadığnı yeni duydum ama ADO da bunu kullanırken;
    ADOQuery1.SQL.Clear; 
    ADOQuery1.SQL.Add('select * from gelen_evrak');
    ADOQuery1.SQL.Add('where sira_no =' + QuotedStr(Edit1.Text));
    ADOQuery1.ExecSQL;


    QuotedStr() fonksiyonunun text dönüşü çift tırnak içerisinde text olarak döndüğü için sorun olmayacaktır. kolay gelsin...
  • Hımm şöyle dene:
    query.parameters.parambyname('parametreadı').value;

    Eğer ADO.net'den bahsediyorsan şu şekilde olur:
    SqlCommand cmd= new SqlCommand("Select * from gelen_evrak where sira_no=@numara");
    SqlParameter prm= new SqlParameter();
    prm.ParameterName="@numara";
    prm.Value=edit1.text;
    cmd.Parameters.add(prm);
  • kardeşim dikkat et VB değil bunlar Delphi kodları arkadaş hangi dili kullandığını söyleseydi tabii daha açıklayıcı olurdu ama neyse;
  • İlk söylediğime bakarsan oda delphi kodu zaten. Diğerini ise .net isteyip istemediğini bilmediğim için yazdım.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.