Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    17

    [vb.net] errore metodo select

    Salve a tutti, stavo usando il metodo select del datatable per fare delle "query" sulla mia table quando mi sono accorto che se voglio fare una ricerca su una colonna che non è quella "chiave" mi da errore, è giusto così o sto sbagliando qualcosa?
    Il codice è il seguente
    Dim rows = dtMenu.Select("Nome=GNOMI").CopyToDataTable
    la table è questa
    dtMenu = New DataTable("Menu")
    dtMenu.Columns.Add(New DataColumn("Tipo"))
    dtMenu.Columns.Add(New DataColumn("Nome"))
    dtMenu.Columns.Add(New DataColumn("Prodotti"))
    dtMenu.Columns.Add(New DataColumn("Prezzo"))
    dtMenu.PrimaryKey = New DataColumn() {dtMenu.Columns("Nome")}


    Grazie per l'attenzione.


    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    17
    risolto

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Originariamente inviato da reset85
    risolto
    In genere, oltre a postare nell'area giusta, quando si raggiunge una soluzione la si dovrebbe pubblicare in modo che possa essere utile a tutti gli utenti del forum.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    17
    Scusami non sono abituato a scrivere sui forum.
    innanzi tutto mi dispiace di aver sbagliato sezione, a mia parziale discolpa posso dire di aver provato a cancellare il post con scarsi risultati, continuava a dirmi che non ne avevo il diritto!

    Per quanto riguarda il mio problema scrivevo la query dentro il metodo select nel modo sbagliato un esempio corretto è questo:
    Dim rows = dtMenu.Select("Tipo like '" + CmbMenuTipo.Text + "'")


    grazie per l'attenzione



    Andrea

  5. #5
    Originariamente inviato da reset85
    Scusami non sono abituato a scrivere sui forum.
    innanzi tutto mi dispiace di aver sbagliato sezione, a mia parziale discolpa posso dire di aver provato a cancellare il post con scarsi risultati, continuava a dirmi che non ne avevo il diritto!

    Per quanto riguarda il mio problema scrivevo la query dentro il metodo select nel modo sbagliato un esempio corretto è questo:
    Dim rows = dtMenu.Select("Tipo like '" + CmbMenuTipo.Text + "'")


    grazie per l'attenzione



    Andrea
    Già che ci sei, leggi il Regolamento: il codice va postato negli appositi tag CODE


    Ciao

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da reset85
    innanzi tutto mi dispiace di aver sbagliato sezione, a mia parziale discolpa posso dire di aver provato a cancellare il post con scarsi risultati, continuava a dirmi che non ne avevo il diritto!
    Solo i moderatori hanno la facoltà di cancellare/spostare le discussioni.
    Se ti accorgi di aver postato nell'area sbagliata, segnala la discussione ad un moderatore (link "Segnala ad un moderatore" in basso a destra su tutti i post) e chiedi di essere spostato.

    Sposto io questa discussione nel forum corretto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.