Fabio International


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

Anno 2009

Anno 2007

Anno 2006
Statistiche
  • Views Home Page: 19.245
  • Views Posts: 96.283
  • 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
maggio 2024
lmmgvsd
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003