Mssql Sorgusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    Arkadaşlar arama yapıyorum, sorgum şudur :

     

    _cmd.CommandText = "select * from db_kolonu where db_isim like @isim";
                                                _cmd.Parameters.AddWithValue("@isim", "@ " + txtara.Text + " @");

     

    bu doğru mudur ? Değilse birisi düzgün sorguyu yazabilir mi ?


    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    şu sade şekilde sql sorgun

    select * from db_kolonu where db_isim like @isim + '%

    şu commandin

    _cmd.CommandText ="select * from db_kolonu where db_isim like @isim + '%'"

    şuda commande ekliyeceğin paramatre

    _cmd.Parameters.AddWithValue("@isim", txtara.text);

     

    sana tavsyem stored precedure kullan :)

    onuda şöyle yapıcan

    şu stored procedure un

    create proc Sp_Search

    @aranacak varchar(500)
    as
    select * from TAble where kolon like @aranacak +'%'

    şuda commandin

    sqlcommand cmd=new sqlcommand("Sp_Search",con);

    cmd.commandtype=commandtype.storedprocedure;

    cmd.paramaters.addwithvalue("@aranacak" ,txtara.text);

    not:visual studio ortamında yazmadım o yüzden büyük/küçük harflere uygun biçimde düzenel kullan...

     

    şunudu eklemeden edemicem web sitende validation kontrollerini kullanmanı öneririm :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mamii
    mamii's avatar
    Kayıt Tarihi: 24/Haziran/2008
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    şu sql sorgun

    select * from db_kolonu where db_isim like @isim + '%'

    şuda commande ekliyeceğin

    _cmd.Parameters.AddWithValue("@isim", txtara.text);

     


    -----------------------------

     

    hay aklınla 1000 yaşa :D

    ben % yerine @ kullanıyorum diyorum nerde hatam var :D

    _cmd.CommandText = "select * from db_kolonu where db_isim like @isim";
                                                _cmd.Parameters.AddWithValue("@isim", "%" + txtara.Text + "%");

     

    yaptım çalştı


    ÖSS maratonu başlıyor. Dershane de başladı. Bir süre TBT"de yokum. Seneye kaldığım yerden devam =)
Toplam Hit: 1856 Toplam Mesaj: 3