Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    [VB.NET] Prima connessione ad ACCESS - aiutooooo

    Oggi è il primo giorno di vb.net

    Gia sono in difficoltà

    Non riesco a collegare un semplice DB in ACCESS

    Ho letto in giro, ma non ho capito molto bene.

    In VB6 utilizzavo questo metodo, codice nel modulo:
    -------------------------------------------------------
    Option Explicit
    Public CnConnessioni As ADODB.Connection
    Public rsRecordSetConnessioni As ADODB.Recordset
    -------------------------------------------------------
    Sub ApriConn()
    Dim strCONN As String
    Dim Connessione As String


    strCONN = "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDBatabase Password=xxxx;"
    strCONN = strCONN & "Data Source=" & App.Path & "\Archivio.mdb;"
    strCONN = strCONN & "Jet OLEDB:Engine Type=5;"

    Set CnConnessioni = New ADODB.Connection
    CnConnessioni.Open strCONN
    End Sub
    -------------------------------------------------------

    Poi nella form MDI aprivo la connessione

    Private Sub MDIForm_Load()
    ApriConn

    End Sub

    -------------------------------------------------------

    Cosi non mi funziona

    Io adesso sto provando tutto nella form principale senza usare i moduli, una volta fatta la prima connessione posso dividere il codice e creare un modulo da utilizzare per tutti i progetti

    Riuscite a farmi un esempio pratico, di connessione

    Ciao e grazieeeeeee
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Hai fatto una ricerca su questo forum?

    L'implementazione in VB6 è da dimenticare. Certo che se vai alla cieca... auguri!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non ti consiglio con VB.NET di operare per "esempi" ...

    Prendi un buon libro, ti siedi, lo leggi, ne applichi i vari esempi passo passo ...

    P.S. Il titolo non e' fatto per scriverci aiutoooooooo ...

  4. #4

    Ok

    Ok fatto, ho trovato un tutorial che mi spiegava sulla connessione....ora ci sono riuscito

    Adesso ho un problemino grafico. di pulsante sulla MDIform ..apro un nuovo argomento
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  5. #5

    Niente

    Niente...non è vero ho provato ma non funziona

    questo è il codice

    -------------------------------------------------------------
    Imports System.Data

    Imports System.Data.OleDb
    -------------------------------------------------------------
    Public Class Form1

    Dim myConnection As OleDbConnection
    Dim CnConnessioni As OleDbConnection

    Dim connStr As String

    -------------------------------------------------------------

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDBatabase Password=Ciao;"
    connStr &= "Data Source=" & Application.StartupPath & "\Archivio.mdb;"
    connStr &= "Jet OLEDB:Engine Type=5;"
    CnConnessioni = New OleDbConnection(connStr)
    CnConnessioni.Open()
    End Sub
    End Class
    -------------------------------------------------------------

    Cosi facendo non si connette
    In pratica quando si connette ad un DB di access nella stessa cartella si vede il file che crea access di accesso ai dati, con l'icona di un DB con un lucchetto, a me questa iconcina non la crea, quindi significa che non sono connesso
    Non capisco dove sbaglio

    Ciao e grazieeeeee
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sei sicuro che il tuo file

    Archivio.mdb

    stia dove deve stare?

    Per essere sicuro, metti una

    MsgBox(connStr)

    prima della Open e leggi il percorso completo in cui viene cercato il file ...

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da marco.santilli
    In pratica quando si connette ad un DB di access nella stessa cartella si vede il file che crea access di accesso ai dati, con l'icona di un DB con un lucchetto, a me questa iconcina non la crea, quindi significa che non sono connesso
    C'è da dire che il file non viene sempre creato (dipende dalla modalità con cui accedi al database).

    Ad ogni modo, non penso sia un buon metodo verificare l'esistenza di un file per capire se il database è connesso oppure no.

    Se il codice va a buon fine senza restituire eccezioni, la connessione va a buon fine; per fare una "prova del 9", cerca di estrarre dati: se li ottieni, non ci sono senz'altro dubbi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8

    Un'accorgimento

    Il mio progetto si chiama Connessione

    Quindi un file di progetto "Connessione" e la cartella "Connessione"

    Con questo percorso
    connStr &= "Data Source=" & Application.StartupPath & "\Archivio.mdb;"

    Vado a ricercare il file con un persorso relativo

    Dove metto il file di Access?? Dentro la cartella "Connessione"????

    Ciao e grazieeeeee
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma che ti avevo scritto di fare? Lo hai fatto?

  10. #10

    Ok

    Ho rifatto tutto da capo

    Ho messo il codice in un modulo che lo richiamo dalla form1 su load

    Ecco lo screen con il codice e l'errore che mi visualizza

    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

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.