Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: vb.net e db access

  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    113
    ho appena fatto una prova simile alla tua e a me funziona....
    se il db ha lo stesso percorso non dovresti avere problemi...

    cmq il pacchetto d'installazione lo devi fare indipendentemente che usi un db o meno. così hai tutti i file dipendenti, la tua applicazione ecc...cmq tu fallo sempre.
    ....

  2. #12
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    ti ringrazio tanto ora faccio altre prove e poi ti dico.

  3. #13
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    allora, io stò sviluppando questa applicazione sul mio notebook e la cartella del progetto si trova sul desktop dove cè anche il db, ora quando porto l'applicazione su un'altro pc l'appl si va a trovare il db dentro questa cartella che si trova nel desktop dell'utente specifico del mio portatile (i.e c:\Documents and Settings\Administrator\proj\), perchè questo dove sbaglio, a... non ho ancora provato con la creazione dell'installazione, per questo ti faccio sapere domani

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    113
    ma il percorso dei due database è lo stesso?
    ....

  5. #15
    Se non ho capito male te adotti i controlli di VB.Net per i dati OLEDBDataAdapter, OLEDBConnection giusto?
    Se è così e vai a controllare le proprietà di entrambi i controlli noterai che esiste una proprietà in OLEDBConnection che si chiama ConnectionString la quale contiene i parametri di connessione tra cui il path dove reperire il database. Questa proprietà NON è di sola lettura pertanto è possibile modificarla da programma:
    codice:
    'Esempio di stringa di connessione
    MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
    & "User ID=Admin;" _
    & "Data Source=""" & MyPath & "\database.mdb"";" _
    & "Mode=Share Deny None;Extended Properties="""";" _
    & "Jet OLEDB:System database="""";" _
    & "Jet OLEDB:Registry Path="""";" _
    & "Jet OLEDB:Engine Type=5;" _
    & "Jet OLEDB:Database Locking Mode=1;" _
    & "Jet OLEDB:Global Partial Bulk Ops=2;" _
    & "Jet OLEDB:Global Bulk Transactions=1;" _
    & "Jet OLEDB:Create System Database=False;" _
    & "Jet OLEDB:Encrypt Database=False;" _
    & "Jet OLEDB:Don't Copy Locale on Compact=False;" _
    & "Jet OLEDB:Compact Without Replica Repair=False;" _
    & "Jet OLEDB:SFP=False"
    
    'a questo punto è sufficente assegnare la nuova stringa di connessione all'oggetto OLEDBConnection:
    
    OleDbConnection1.ConnectionString = MyConnString
    
    'per ottenere il percorso del file eseguibile che stai utilizzando:
    
    MyPath = Application.StartupPath()
    *** Rachele TI AMO DA MORIRE!!! ***

  6. #16
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    in pratica è lo stesso db in quanto l'applicazione lavora su questo db manipolando dati di tipo gestionale

  7. #17
    ho omesso le righe di codice delle dichiarazioni presupponendo siano ovvie
    *** Rachele TI AMO DA MORIRE!!! ***

  8. #18
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    mi sa che è proprio questo che mi mancava, vi ringrazio ragazzi domani vi faccio sapere ora devo andare,
    ciao e grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.