Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1

    Operatore == con int in IQueryable

    Ciao a tutti,
    da qualche settimana ho iniziato a studiare asp.net da una guida
    sono arrivato ad un punto in cui inserisco degli user control nella pagina

    Adesso vorrei far parlare due controlli messi, due DropDownList: le DropDownList sono riempite tramite SelectMethod

    precedentemente ho creato tramite ADO.NET Entity Data Model

    questo è il codice che ho ricopiato dal libro
    codice:
            private string catId;
    
            public string ProprietaCatID
            {
                get { return catId; }
                set
                {
                    if(catId != value)
                    {
                        catId = value;
                        this.GridView1.DataBind();
                    }
    
                }
    
            }
    
    
            BookstoreContext bookconn = new BookstoreContext();
    
            protected void Page_Load(object sender, EventArgs e)
            {
    
    
            }
    
            public IQueryable<SottoCategorie> GridView1_GetData()
            {
                return bookconn.SottoCategorie.Where(o => o.idCat == this.ProprietaCatID);
    
    
            }


    in pratica mi creo una variabile, che poi dovrei riempire in avanti quando cambio la selezione sulla prima dropdownlist. tutto ok, se non è che il libro utilizza due tabelle dove i valori che si passano sono string, mentre io voglio passare un int, dato che voglio passare la chiave primaria della mia tabella

    l'errore che ottengo è questo

    Non è possibile applicare l'operatore '==' a operandi di tipo 'int?' e 'string'

    e lo ho in questo punto

    ho provato a cambiare il codice passando le string in int ma nulla

    codice:
    private string catId;
    public string ProprietaCatID
    
    in
    
    private int catId;
    public int ProprietaCatID
    avete qualche suggerimento da darmi?
    Grazie
    Ultima modifica di djciko; 16-09-2016 a 14:27

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.