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

    [VB.net] connessione al database

    Ho guardato il codice di esempio che spiega come connettersi al database...
    qui
    Solo che mi restituisce questo errore
    Il provider 'Microsoft.ACE.OLEDB.12.0' non è registrato nel computer locale.
    Ho cercato in giro e ho visto che dovevo scaricare questo
    l'ho fatto, ho installato, ma non va, mi restituisce sempre lo stesso errore...

    preciso che ho window 7 a 64 bit e access 2007 installato.
    codice:
        Sub connetti()        
     With Cn             
         .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Carlo\Desktop\Database1.accdb"             
         .ConnectionTimeout = 5 'numero dei secondi di timeout             
         .CursorLocation = ADODB.CursorLocationEnum.adUseClient 'tipo di cursore             
         .Mode = ADODB.ConnectModeEnum.adModeShareDenyNone 'nessuna limitazione             
         .Open() 'apertura ricordarsi di chiuderla         
    End With         
    With Rs             
         .ActiveConnection = Cn ' imposta a che connessione si riferisce             
         .LockType = ADODB.LockTypeEnum.adLockOptimistic ' imposta il tipo di lock         
    End With    
    End Sub
    mi restituisce errore nel .open...

  2. #2
    up
    provo a fare il downgrade a office 2003?

  3. #3
    c'è nessuno??? Mi sento come la particella dell'acqua lete! Provo con il downgrade al 2003 e utilizzo la classica adodb con il solito provider 4.0?

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da morocarlo
    c'è nessuno??? Mi sento come la particella dell'acqua lete! Provo con il downgrade al 2003 e utilizzo la classica adodb con il solito provider 4.0?
    Noi ci siamo, sei tu che non ci sei...
    Vedo di riassumerti la questione:


    Il tuo è un problema di installazione e/o configurazione, NON è un problema di linguaggio di programmazione, per cui il tuo post è OT su questo forum.


    A parte quanto sopra, non vorrai mica dirmi che da 3 giorni sei in attesa che qualcuno ti risponda?

    Io ho impiegato 10 secondi a trovare la soluzione, usando Google .
    http://www.google.it/search?q=ace+oledb+12+64+bit

    Da, su! Un po' di intraprendenza ci vuole...


  5. #5
    fatto tutto quello che dice nel primo link, ma non mi va lo stesso avevo messo il link all'inizio e avevo anche provato a mettere x86 ma non mi va
    mi lascia la datagrid vuota

  6. #6
    DataGrid1.DataSource = Rs ' non va
    TextBox1.Text = Rs.Fields.Item("p").Value ' vedo il campo che mi interessa.
    Come faccio a fare andare la datagrid visto che non ho la possibilità di usare il value?

    p.s. per dare anche la proprietà di scrittura?

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da morocarlo
    fatto tutto quello che dice nel primo link, ma non mi va lo stesso avevo messo il link all'inizio e avevo anche provato a mettere x86 ma non mi va
    Non predenterai che per aiutarti dobbiamo andare a leggerci discussioni vecchie di 6 anni fa! 0
    Tra l'altro niente hanno a che vedere con il tuo problema.

    Mi sa che stai facendo solo un bel po' di confusione


    Originariamente inviato da morocarlo
    mi lascia la datagrid vuota
    E questo cosa c'entra con il problema della discussione ?

    Ti consiglio di riordinare le idee...


  8. #8
    scusa, provo a fare un po di ordine.
    ho risolto il problema precedente, ora ho un altro problema, in vb6 era più semplice riempire una flexgrid, ma qui non so come fare.
    Ecco cosa ho provato...
    devo usare altro?

    DataGrid1.DataSource = Rs ' non va
    TextBox1.Text = Rs.Fields.Item("p").Value ' vedo il campo che mi interessa.
    Come faccio a fare andare la datagrid visto che non ho la possibilità di usare il value?

    p.s. per dare anche la proprietà di scrittura?

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Se l'argomento della discussione non è quello originale, apri una nuova discussione, eventualmente linkando questa per i riferimenti.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.