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

    [VB] Inserire i dati di una query in un datagridview

    Salve a tutti, magari la richiesta è un po' banale ma non riesco a trovare la risposta a questo quesito.... devo caricare i dati di un db presi con una query e visualizzarli in un datagridview... ecco quello che ho scritto:

    stringa = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
    stringa = stringa & "F:\Labodontotecnico\Studio.accdb"

    cn = New ADODB.Connection
    rs = New ADODB.Recordset


    cn.Open(stringa)
    rs.Open("SELECT * FROM Anagrafica", cn)

    GridViewAnagrafica.DataSource = rs
    GridViewAnagrafica.Refresh()

    cosa c'è che non va?

    gia che ci sono vorrei sapere se qualcuno puo segnalarmi dei link con esempi e tutorial di operazioni piccole di questo tipo... sono circa 6 anni che non programmo in VB ed oltre al fatto che non ricordo molte cose, l'interfaccia di visual studio 2010 mi ha un po' spiazzato... magari è solo l'inizio

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Dovresti usare ADO.NET (non ADODB)

    Vedi l'esempio su ADO.NET nela mia firma.


  3. #3
    intanto ti ringrazio per la risposta.... ho salvato il DB come file .mdb ed ho modificato il codice come segue

    stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    stringa = stringa & "F:\Labodontotecnico\Studio.mdb"

    cn = New ADODB.Connection
    rs = New ADODB.Recordset

    cn.Open(stringa)
    rs.Open("SELECT * FROM Anagrafica", cn, 1)

    Dim n As Integer
    n = rs.RecordCount
    MsgBox(n)

    GridViewAnagrafica.DataSource = rs
    GridViewAnagrafica.Refresh()


    la msgbox() restituisce "3" (il numero dei record effettivamente esistenti) e la gridview continua a restare vuota...

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da alex180788
    intanto ti ringrazio per la risposta.... ho salvato il DB come file .mdb
    A che scopo ?
    Andava bene anche laversione .accdb.

    Originariamente inviato da alex180788
    ed ho modificato il codice come segue
    Se continui a fare esperimenti strani per conto tuo...

  5. #5
    perché in quel modo all'istruzione cn.Open(stringa) mi dice che il formato di database non è riconosciuto...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da alex180788
    [VB] Inserire i dati di una query in un datagridview
    Devi indicare anche la versione del linguaggio nel titolo, come richiesto dal Regolamento, perché di Visual Basic ne esistono più di uno.

    Suppongo si tratti di VB.NET, quindi correggo di conseguenza, ma in futuro pensaci tu.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.