Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Delita
    Registrato dal
    Oct 2005
    Messaggi
    26

    [VB.NET] attaccarsi ad un .mdb

    Qual è il modo più rapido per attaccarsi ad un .mdb semplice (una sola tabella), in modo da fargli fare una semplice operazione di lettura?

    In rete trovo le guide più disparate, ma me ne funzionasse una...

    Io voglio semplicemente dire al programma "guarda, lì c'è il database, attaccati alla tabella, e se ti dico 'variabile=5' tu mi leggi i valori della riga con id=5".

    Possibile che non posso farlo in modo semplice, senza passare da LINQ to SQL e altre diavolerie che, semplicemente, non mi funzionano?
    (vai a capire perchè...)


    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Certo ad esempio:

    codice:
     Dim con As OleDb.OleDbConnection
     Dim da As OleDb.OleDbDataAdapter
     Dim ds As New DataSet
     Dim query As System.Data.OleDb.OleDbCommand
    
    
    Public Sub estrai(ByVal id As Integer)
    con = New OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\Data\TuoDatabase.mdb")
               con.Open()
    
                query = New System.Data.OleDb.OleDbCommand
                            query.Connection = con
                            query.CommandType = CommandType.Text
                            query.Parameters.AddWithValue("@id", id)
                            query.CommandText = "SELECT * FROM TuaTabella WHERE id=@id"
                            da = New OleDb.OleDbDataAdapter(query)
                            da.Fill(ds, "Nome")
    
    'Numero dei record trovati
    Dim count as Integer = ds.Tables("Nome").Rows.Count
    'Primo record
    Dim valore as string = CType(ds.Tables("Nome").Rows(0).Item("NomeColonna"), String)
    
     
     End Sub
    Sbagliare è umano, perseverare è diabolico.

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Delita
    Registrato dal
    Oct 2005
    Messaggi
    26
    grazie mille, funziona benissimo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.