Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    vb.net errore OleDbDataReader

    salve a tutti
    ho il seguente problema...

    dato il seguente codice
    codice:
    Imports System.Data.OleDb
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Dim connessione As OleDbConnection
            Dim comando As OleDbCommand
            Dim lettore As OleDbDataReader
           
            connessione = New OleDbConnection(strConn)
            comando = New OleDbCommand()
            comando.CommandType = CommandType.Text
            comando.CommandText = "select * from magazzino"
            comando.Connection = connessione
    
            connessione.Open()
            lettore = comando.ExecuteReader
            'On Error Resume Next
            Do While lettore.Read
                Me.ListView1.Items.Add(lettore.GetValue("descrizione"))
                Me.ListView1.Items(0).SubItems.Add(lettore.GetValue("cod_articolo_prog"))
            Loop
            connessione.Close()
    
    
        End Sub

    il problema è alla terzultima riga..vedi-->lettore.getvalue("descrizione")

    bene il compilatore mi da un errore di tipo
    quando invece lettore.getvalue(2) gli va a genio


    in sintesi
    in ado di vb6 quando aprivo un recordset-->sia facevo rs(0) sia facevo rs("descrizione")
    mi prendeva il risultato

    in vb.net questa variabile lettore c'+ un modo per mettere la striga del campo da ricercare?

    grazie

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Me.ListView1.Items(0).SubItems.Add(lettore.GetValu e(lettore.GetOrdinal("cod_articolo_prog")))

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Credo che non sia possibile passare una stringa !

    Quando apri la parentesi per inserire il parametro di GetValue
    ***Me.ListView1.Items.Add(lettore.GetValue("descri zione"))****

    che tipo ti chiede ?

    forse vuole un tipo column !
    Fidarsi è bene, non fidarsi è male !

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    Originariamente inviato da biste
    Me.ListView1.Items(0).SubItems.Add(lettore.GetValu e(lettore.GetOrdinal("cod_articolo_prog")))

    HTH
    getOrdinal?
    ora provo

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.