Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Errore connessione db Access

    Ho un problemino con la connessione tra asp.net con db access 2000.

    Praticamente io apro la connessione nel seguente modo:

    codice:
    ...
    
    SqlConnection conn = new SqlConnection(""Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\inetpub\wwwroot\applicazione\db.mdb;Uid=;Pwd=;);
    conn.Open();
    
    ...
    Questa è la stringa di connessione che ho trovato su http://www.connectionstrings.com/ !!!

    L'errore che mi da è il seguente:

    codice:
    System.ArgumentException: Keyword not supported: 'driver'
    Che stringa di connessione devo utilizzare perfavore ???

    Per favore non ditemi che devo utilizzare OleDbConnection, che ho già impostato le classi che funzionino con SqlConnection, ci sarà sicuramente una stringa di connessione per questo oggetto !!!



    Grazie
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti sei risposto da solo
    Pietro

  3. #3
    Originariamente inviato da pietro09
    Ti sei risposto da solo
    Eh si
    La SqlConnection è dedicata esclusivamente a Sql Server.

  4. #4
    Cacchiarola, allora devo per forza rifarmi i metodi per la connessione con il SqlOleDbConnection ???

    Siccome avevo anche un metodo che istanzia un DataSet ed utilizza l'oggetto SqlDataAdapter, devo modificare anche quello ???

    Mi fate un esempio di come aprite la connessione con access ed eseguite un DataSet, per poi darlo in pasto ad una DataGrid, perfavore ????

    Grazie mille
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

  5. #5
    Questa è una funzione che a partire da un comando SQL ti restituisce un dataset. Attenzione a ConnString che è una stringa con il valore corretto della tua connectionstring.

    codice:
        Public Function CreateDataset(ByVal TSql As String)
    
            Dim OleConn As New OleDbConnection(ConnString)
            Dim SqlDT As String = TSql
            Dim OleDbAdapter As New OleDbDataAdapter(SqlDT, OleConn)
    
            Dim dt_Dataset As DataSet = New DataSet
            OleDbAdapter.Fill(dt_Dataset)
    
            OleConn = Nothing
            Return dt_Dataset
    
        End Function

  6. #6
    Grazie, già fatta la classettina in c# per tutte le operazioni possibili sul db !!!
    Però volevo correggerti Jc_ che la stringa deve essere questa:

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"

    Grazie mille comunque !!!
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

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.