Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635

    [vb.net] interrogazioni database

    Ciao, nel mio programma ho diverse combobox collegate a un database (aggiunto tramite wizard e non codice) e vorrei che quando l'utente seleziona un valore (nome) da una combobox un'altra textbox mostrasse un valore ottenuto con una query tipo
    select quello_che_vuoi from tabella where nome=quello_che_hai_selezionato
    come posso fare?
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    Ciao, stesso problema e nessuno mi ha risposto.

    Tu hai risolto?

  3. #3
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Sì ho risolto con LINQ (Language Integrated Query)
    codice:
    Dim nomeStringa As String = tuaComboBox.Text
            Dim dataset As New tuoDataSet
            Dim adapter As New tuoDataSetTableAdapters.tuaTabellaTableAdapter
            adapter.Fill(dataset.Tables("tuaTabella"))
            Dim table As DataTable = dataset.Tables("tuaTabella")
            Dim v = From o In table
                    Where o.Item("nomeDelCampo") = nomeStringa
                    Select o.Item("campoCheVuoiSelezionare")
    
            tuaTextBox.Text=v(0)
    Spero di essere stato d'aiuto.
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    Grazie minomic per la risposta.

    Cosa intendi per "nomeDelCampo"? La textbox?

  5. #5
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    No con nomeDelCampo intendo la colonna della tabella.
    Esempio: data una tabella formata da due colonne chiamate ID e Nome, se volessi sapere l'ID conoscendo il nome potresti fare
    codice:
    ...
    Where o.Item("Nome") = nomeStringa
    Select o.Item("ID")
    ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    Risolto.

    Grazie mille per l'aiuto!

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.