folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder İf Yapısını Nereye İliştirebilirim [Asp.Net]



İf Yapısını Nereye İliştirebilirim [Asp.Net]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

       <asp:SqlDataSource ID="SqlDataSource1" runat="server" 

                ConnectionString="<%$ ConnectionStrings:seferiturConnectionString %>" 

     

                SelectCommand="SELECT * FROM [tabla] WHERE (([1] = @1) OR ([2] = @2) OR ([3] = @3))">

                <SelectParameters>

                    <asp:ControlParameter ControlID="TextBox3" Name="1" PropertyName="Text" 

                        Type="String" />

                    <asp:ControlParameter ControlID="TextBox2" Name="2" PropertyName="Text" 

                        Type="String" />

                    <asp:ControlParameter ControlID="TextBox4" Name="3" PropertyName="Text" 

                        Type="String" />

                </SelectParameters>

            </asp:SqlDataSource>

     

    su anda böyle bitane data sourceim var araya bi if yapısı sokuşturmam lazım 

        SelectCommand="SELECT * FROM [tabla] WHERE (([1] = @1) OR ([2] = @2) OR ([3] = @3))"> böyle kullanmak yerine mesela

    if (textbox1.text="")

    SelectCommand="SELECT * FROM [tabla] WHERE (([1] = @1))

    else

    SelectCommand="SELECT * FROM [tabla] WHERE (([2] = @2))

     

    böyle bişi bunu sourcein içine nasıl geçirebilirim 

    teşekkürler

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    codebehind tarafında yapman daha mantıklı olur ?

    datasource'un select command'ine if yapına göre sorgularını yollarsın ?

    SqlDataSource1.SelectCommand="hebele hübele"; ?


    - 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
    ntxsoft
    ntxsoft's avatar
    Kayıt Tarihi: 05/Kasım/2005
    Erkek

    sql ile aşağıdaki gibi olur. fakat daha hiç bu şekilde denemedim, stored procedure'e koydum. 

     

     

    IF ([1] = "") THEN

    SELECT * FROM [tabla] WHERE (([1] = @1))

    ELSIF ([2] = "") THEN

    SELECT * FROM [tabla] WHERE (([2] = @2))

    ELSIF ([3] = "") THEN

    SELECT * FROM [tabla] WHERE (([3] = @3))

     


    enginkirmaci.com | Kişisel web sitesi, uyetakip.com | Ücretsiz Üye Takip Programı
Toplam Hit: 1147 Toplam Mesaj: 3