Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

vb.net: più query sullo stesso mdb

$
0
0

Salve a tutti.

Sono riuscito a recuperare alcuni dati dal mio mdb (grazie all'aiuto ottenuto su questo forum).

Il codice utilizzato è il seguente:

Dim ds As New DataSet()
        Dim sql As String = "SELECT * FROM Italiano"
        Dim records, r2 As Integer
        Dim con As OleDbConnection = Nothing

        stringaconn = "Provider=Microsoft.JET.OLEDB.4.0;Data Source="
        stringaconn = stringaconn & p & f
        objconn = New OleDbConnection(stringaconn)
        Dim dataadapter As New OleDbDataAdapter(sql, objconn)
        objconn.Open()
        dataadapter.Fill(ds, "Parola")
        objconn.Close()
        DataGridView3.DataSource = ds
        DataGridView3.DataMember = "Parola"

        sql = "Select Case COUNT(*) FROM Italiano"

        con = New OleDbConnection()
        con.ConnectionString = stringaconn
        con.Open()

        Dim cmd As New OleDb.OleDbCommand("Select COUNT(*) FROM Italiano", con)
        records = cmd.ExecuteScalar()

        Dim cmd1 As New OleDb.OleDbCommand("Select COUNT(*) FROM Italiano where parola like 'A%'", con)
        r2 = cmd1.ExecuteScalar()
        con.Close()

Come vedete per ottenere due informazioni diverse non ho saputo percorrere altra via se non quella di duplicare l'Oledbcommand (cmd / cmd1).

 

E' ovvio che questa cosa non è quella corretta.

Potreste darmi una dritta su come fare per fare più query sul database senza dover creare una miriade di duplicazioni ?

Grazie

 

 


Viewing all articles
Browse latest Browse all 2212