Fabio International


Programmatore Vb.Net ** Fabio Messina
Archivio Posts
Anno 2015

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 20.739
  • Views Posts: 100.050
  • Views Gallerie: 0
  • n° Posts: 103
  • n° Commenti: 13

Come popolare una casella combinata…

Per ipotesi abbiamo un form con una casella combinata, definendo del form la routine evento Load:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim obj As OleDb.OleDbConnection
Dim rd As OleDb.OleDbDataReader
Dim stringsql As String
Dim comando As OleDb.OleDbCommand
obj = New OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=c:\elencoparole.mdb")
obj.Open()
stringsql = "Select * from elencoparole"
comando = New OleDb.OleDbCommand(stringsql, obj)
rd = comando.ExecuteReader()
While rd.Read()
ComboBox1.Items.Add(rd("parola"))
End While
End Sub

Nella routine evento Form1_Load sono state dichiarati le seguenti variabili:
Obj di tipo OledbConnection. A tale oggetto, dopo averlo istanziato con New Oledb.OledbConnection, li passiamo la stringa di connessione al database in formato Access da utilizzare per prelevare le informazioni;
Rd di tipo OledbDataReader. Tale oggetto verrà utilizzato per contenere il recordset rappresentato dall'esecuzione dell'istruzione Sql memorizzata nella variabile stringasql;
Prima di istanziare l'oggetto comando di tipo Oledb.OledbCommand, dobbiamo aprire la connessione con la fonte dati, attraverso il metodo Open dell'oggetto Obj di tipo OledbConnection; La creazione dell'oggetto OledbCommand avviene passando due parametri l'istruzione sql e l'oggetto Obj;
Definiamo l'oggetto rd di tipo OledbDataReader, eseguendo il meotodo ExecuteReader dell'oggetto Comando;
Attraverso un ciclo While testando la condizione Rd.Read(), eseguiamo la riga di codice Combobox1.Items.Add(rd("parola")), dove rd("parola") restituirà il valore del campo parola della tabella elencoparole descritta dalla clausola From dell'istruzione Sql memorizzata nella variabile stringasql.
Categoria: Programmazione
sabato, 02 dic 2006 Ore. 16.50
Ora e Data
Calendario
aprile 2025
lmmgvsd
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003