none
Passare risultato OledbCommand a un DataGridView RRS feed

  • Domanda

  • Come da titolo,l applicazione è un win form e per creare una semplice query utilizzo

    Dim cmd As New OleDbCommand( _
    query (parametri), _
    connessione)

    Ora ho due dubbi,il primo teorico,ovvero il significato degli underscore nell espressione,e il secondo - che consiste nel reale problema - è come associare il risultato di tale query ad una tabella,a un datagrid o un datagrdiview...su questo ho le idee molto confuse e spero qualcuno possa aiutarmi

    Grazie a tutti ;)
    domenica 31 gennaio 2010 20:33

Risposte

  • Ciao NikkySixx,
    gli underscore consento di scrivere un'istruzione su più righe, identificano semplicemente che il comando non è terminato e continua sulla riga successiva.

    Per i dati, puoi creare un OleDbDataAdapter e attraverso questo riempire una struttura dati che possa contenere i record risultanti, come un DataSet o un DataTable.

    Dim adapter As OleDbDataAdapter = _
      New OleDbDataAdapter(selectCommand, connection)
    Dim dts As New DataSet()
    adapter.Fill(dts)

    A questo punto non devi far altro che associare il dataset (o la struttura dati) alla proprietà DataSource del tuo DataGridView.

    Fai sapere!

    Saluti

    Andy74
    • Contrassegnato come risposta NikkySixx lunedì 1 febbraio 2010 15:05
    lunedì 1 febbraio 2010 08:17

Tutte le risposte

  • Ciao NikkySixx,
    gli underscore consento di scrivere un'istruzione su più righe, identificano semplicemente che il comando non è terminato e continua sulla riga successiva.

    Per i dati, puoi creare un OleDbDataAdapter e attraverso questo riempire una struttura dati che possa contenere i record risultanti, come un DataSet o un DataTable.

    Dim adapter As OleDbDataAdapter = _
      New OleDbDataAdapter(selectCommand, connection)
    Dim dts As New DataSet()
    adapter.Fill(dts)

    A questo punto non devi far altro che associare il dataset (o la struttura dati) alla proprietà DataSource del tuo DataGridView.

    Fai sapere!

    Saluti

    Andy74
    • Contrassegnato come risposta NikkySixx lunedì 1 febbraio 2010 15:05
    lunedì 1 febbraio 2010 08:17
  • Grazie molto esauriente e conciso ;)
    lunedì 1 febbraio 2010 15:05