Come associare un DataSet a un DataGridView

June 23

Il DataGridView è un controllo ActiveX spesso usato in applicazioni Visual Basic-based per il legame e l'importazione di dati da un database esterno e poi presentare i dati in un formato di foglio elettronico. Prima di collegare il controllo DataGridView attraverso il codice di programmazione, è richiesto di inserire il controllo nel form VB prima. Binding del controllo DataGridView richiede qualche conoscenza di programmazione VB. Una volta che è acquisito, sempre fatto richiede solo pochi semplici passi e linee di codice.

istruzione

1 Aprire Visual Basic 6.

2 Selezionare "EXE standard" dal nuovo elenco di progetti. Si è ora in ambiente di programmazione Visual Basic 6. Si dovrebbe avere una forma principale di default sullo schermo per iniziare ad aggiungere i controlli.

3 Fai clic su "Progetto" seguito da "Componenti".

4 Scorrere l'elenco dei componenti e cercare "Microsoft DataGridView controllo." Mettere un segno di spunta nella casella accanto ad essa e fare clic su "OK". Questo metterà il controllo DataGridView sul vostro Strumenti di controllo.

5 Selezionare il controllo DataGridView dalla Casella degli strumenti. Trascinarlo e rilasciarlo sul modulo principale per iniziare ad usarlo.

6 Vai al menu principale e fare clic su "Progetto" seguito da "Aggiungi modulo." Tipo o copiare e incollare il seguente codice nel modulo:

Private Sub GetData (ByVal SelectCommand come stringa)

Try
' Specify a connection string. Replace the given value with a
' valid connection string for a Northwind SQL Server sample
' database accessible to your system.
Dim connectionString As String = _
"Integrated Security=SSPI;Persist Security Info=False;" + _
"Initial Catalog=Northwind;Data Source=localhost"

'Crea un nuovo adattatore di dati in base alla query specificata.
Me.dataAdapter = nuovo SqlDataAdapter (SelectCommand, connectionString)

'Creare un costruttore di comando per generare aggiornamento SQL, inserire e
'Cancellare i comandi basati su SelectCommand. Questi sono utilizzati per
'Aggiornare il database.
Dim CommandBuilder come nuovo SqlCommandBuilder (Me.dataAdapter)

'Popolare una nuova tabella di dati e associarlo al BindingSource.
Dim tavolo come nuovo DataTable ()
table.Locale = System.Globalization.CultureInfo.InvariantCulture
Me.dataAdapter.Fill (tabella)
Me.bindingSource1.DataSource = tavolo

'Ridimensionare le colonne DataGridView per adattare il contenuto appena caricato.
Me.dataGridView1.AutoResizeColumns (_
DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader)
Fermo ex come SqlException
MessageBox.Show (& quot; Per eseguire questo esempio, sostituire il valore del & quot; + _
& Quot; connectionString variabile con una stringa di connessione che è & quot; + _
& Quot;. Valido per il sistema & quot;)
End Try

End Sub