Stamattina vi regalo una comodissima funzione chiamata FillDatatable, che utilizzeremo per riempire un datatable partendo da una semplice query sql.
In pratica basta passare come parametri di input alla funzione la query che desideriamo lanciare (ovviamente una istruzione select) e la stringa di connessione che desideriamo utilizzare. L’ultimo parametro opzionale SqlServer indica se stiamo lavorando con Sql o con un database con connessione Ole Db come può essere ad esempio un database Access.
Se avete dei dubbi sulla costruzione della stringa di connessione vi rimando a questo fantastico sito sulle stringhe di connessione.
Public Shared Function FillDatatable(ByVal Query As String, ByVal StringaConnessione As String, Optional SqlServer as boolean=True) As DataTable
If SqlServer Then
Dim cnDb As New SqlClient.SqlConnection(StringaConnessione)
Dim cmdOggetti As New _
SqlClient.SqlCommand(Query, cnDb)
Dim daGetOggetti As New SqlClient.SqlDataAdapter(cmdOggetti)
Dim dsOggetti As New DataSet()
daGetOggetti.Fill(dsOggetti, Query)
FillDatatable = dsOggetti.Tables(0)
cnDb.Close()
Else
Dim cnDb As New OleDb.OleDbConnection(StringaConnessione)
Dim cmdOggetti As New _
OleDb.OleDbCommand(Query, cnDb)
Dim daGetOggetti As New OleDb.OleDbDataAdapter(cmdOggetti)
Dim dsOggetti As New DataSet()
daGetOggetti.Fill(dsOggetti, Query)
FillDatatable = dsOggetti.Tables(0)
cnDb.Close()
End If
End Function
Il Primo blog di Marco Ilardi quando ancora non aveva un sito internet con elementi di programmazione VB.net esempi di codice, recensioni hardware e software, tips and tricks e tanto altro ancora legato al meraviglioso mondo dell'informatica. Come posizionare il tuo sito ai primi posti nei motori di ricerca? Facile, segui il mio primo corso SEO
Argomenti informatici trattati
Corso SEO
(49)
News informatica
(47)
VB.NET
(47)
Tips informatica
(46)
Apple Ipad
(39)
Problema risolto
(27)
Recensioni
(22)
Apple Iphone
(20)
Software utili
(17)
Tips Sql
(12)
ESEMPI DI CODICE VB
(11)
Hardware
(6)
Ingegneria sociale
(6)
Android
(4)
Visualbasic 6
(4)
Apple
(3)
Crystal report
(3)
Truffe
(3)
Software SEO gratis
(2)
whatsapp
(2)
ASP.NET
(1)
Access
(1)
Errore windows
(1)
Libri
(1)
Microsoft
(1)
Nuovo gestionale
(1)
Report RDLC
(1)
Windows 10 problema update upgrade installazione
(1)
chat
(1)
utility on line
(1)
Nessun commento:
Posta un commento
Cosa ne pensi?