Nwlapcug.com


Come leggere un numero elevato di record in una tabella con Visual Basic



Microsoft Visual Basic.NET è un object-oriented programmazione linguaggio utilizzato per sviluppare applicazioni Windows. I programmatori utilizzano comunemente VB.NET per le sue potenti funzionalità e facilità d'uso. Microsoft Office Access è un relational database management system incluso nella suite Microsoft Office. Un'applicazione VB.NET può leggere tutti i record della tabella ordini del database Northwind e visualizzarle attraverso un controllo grid. Il database Northwind è incluso con la suite MS Office.

Istruzioni

1

Avviare Microsoft Visual Basic Express e selezionare "Nuovo progetto..." dal menu "File". Selezionare "Windows Forms Application" e fare clic su "OK".

2

Premere "Ctrl + Alt + X" per aprire il menu "Strumenti". Fare doppio clic sul "Pulsante" e "DataGridView" per aggiungere questi controlli a "Form1." Fare doppio clic su "Button1" per aprire il modulo di "Form1. vb".

3

Digitare "Imports System.Data.OleDb" (senza virgolette) nella prima riga di "Form1. vb."

4

Digitare quanto segue per dichiarare le variabili all'interno di "Button1_Click":

Dim connString As OleDbConnection

Dim sqlComm As OleDbCommand

Dim strSQL As String

Dim ds As DataSet

5

Digitare quanto segue per effettuare la connessione al database "Northwind" e query tutti i dati nella tabella "Ordini":

strSQL = "SELECT Orders. * FROM ORDERS";

connString = _ New OleDbConnection

("Fonte di Provider=Microsoft.ACE.OLEDB.12.0;Data = C:\Northwind 2007.accdb;")

Modificare "C:\Northwind 2007.accdb" e digitare il percorso del database.

6

Digitare quanto segue per creare e definire le variabili:

Dim myConnection As OleDbConnection = New OleDbConnection

Dim da As OleDbDataAdapter

da = New OleDbDataAdapter(strSQL, connString)

ds = New DataSet7

Digitare il comando seguente per compilare il controllo griglia di dati con i dati restituiti dalla query:

da.Fill(ds, "tmpTable")

With Me.DataGridView1

.DataSource = ds.Tables("tmpTable")

myConnection.Close()

End With

Avete letto tutti i record dalla tabella "Ordini" e caricati i dati nel controllo DataGrid.

Premere "F5" per eseguire il programma e quindi fare clic su "Button1."