2 messaggi dal 29 marzo 2019
Salve a tutti,
ho un problema relativo a una classe da me creata per visualizzare all'interno di repeater dei dati che provengono da un db di SQL Server.
Quando faccio partire l'applicativo mi da come errore "Riferimento a un oggetto non impostato su un'istanza di oggetto", senza darmi ulteriori errori.

Questa è la mia classe creata:
"
Imports System.Data.SqlClient

Public Class Class_LST_LETTURA_FGAS

    Dim connection_DB As New Class_CN_DB_LISTINO("SQL2012_LISTINO")
    Dim cn As New SqlConnection(connection_DB.Connessione)
    Dim MyParm As SqlParameter
    Dim cmd As New SqlCommand
    Dim dataAdapter As New SqlDataAdapter(cmd)
    Dim dataTbl As New DataTable
    Private Repeater1 As Repeater

    Public Sub LETTURA_FGAS_01()


        cmd.CommandType = CommandType.StoredProcedure
        cmd.Connection = cn
        cmd.CommandText = "LST_LETTURA_FGAS_01"
        Try
            cn.Open()
            dataAdapter.Fill(dataTbl)
            Repeater1.DataSource = dataTbl
            Repeater1.DataBind()


        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            cn.Close()
        End Try

    End Sub



Questo è dove ho inserito l'istanza della classe:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        If Not Me.IsPostBack Then
            Dim lettura_valori_ANAGR_CLI As New Class_LST_LETTURA_FGAS()
            lettura_valori_ANAGR_CLI.LETTURA_FGAS_01()


        End If


    End Sub
497 messaggi dal 08 febbraio 2009
Ciao

Non uso VB, però mi pare che Repeater1 lo definisci come Repeater, però non hai mai fatto una "new" prima di chiamare il suo metodo DataSource.

Non è che ti manchi la creazione dell'istanza?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.