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

    Problema nell'usare un oggetto commerciale

    ragazzi allora sono riuscito a crearmi il mio oggetto commerciale e ho ottenuto la mia dll...
    ora quando tento di utilizzarla mi dice Tipo "GestioneDati" non definito.

    passiamo al codice che è meglio

    questo è quello che importo

    <%@ Import Namespace="GestioneDati" %>
    <script runat="server">
    Sub Page_Load(obj as object, e as eventArgs)

    dim query as string
    query = "SELECT * FROM tbDati"
    dim objGestioneDati as new GestioneDati
    visualizzaTabacchi.DataSource = objGestioneDati.TuttiDati(query)
    DataBind()

    End Sub
    </script>


    questo è il file che poi ho compilato in dll

    Imports System
    Imports System.Data
    Imports Microsoft.Data.ODBC


    Namespace GestioneDati
    Public Class Dati
    Private objConn as New ODBCConnection("Driver={MySQL};UID=prova;PWD=prova ;Database=gestionale;")

    Public Function TuttiDati(strSelect as string) As ODBCDataReader
    try
    dim objODBCCmd as ODBCCommand
    objODBCCmd = new ODBCCommand(strSelect, objConn)
    objODBCCmd.Connection.Open
    return objODBCCmd.ExecuteReader
    objODBCCmd.Cancel()
    catch ex as ODBCException
    return nothing
    end try
    End Function
    End Class
    End Namespace

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Sub Page_Load(obj as object, e as eventArgs)

    dim query as string
    query = "SELECT * FROM tbDati"
    dim objGestioneDati as new Dati
    visualizzaTabacchi.DataSource = objGestioneDati.TuttiDati(query)
    DataBind()

    End Sub

    Hey hey, my my Rock and roll can never die!

  3. #3
    niente non va mi dice

    BC30002: Tipo "Dati" non definito.

  4. #4
    allora il problema è stato risolto inserendo la dll nella cartella System32
    però sinceramente non ho ben capito per quale motivo ha iniziato a funzionare

    poi altra cosetta ho un altro imports per lavorare con i db MySQL
    ed è

    <%@ Import Namespace="Microsoft.Data.ODBC"%>

    in questo caso ho dovuto specificare il parametro nella direttiva PAGE
    il parametro è questo

    CompilerOptions='/R:"C:\Programmi\Microsoft.NET\Odbc.Net\Microsoft.D ata.Odbc.dll"'

    come posso fare per evitare di specificare quel parametro?
    da notare che quel file è presente sia nella dir BIN della wwwroot
    sia nella BIN dell'applicazione
    sia nella System32
    oltre alla cartella del percorso di compileroptions

    che fare?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    No le tue dll devono stare nella cartella bin del sito, per il semplice motivo che nel server in che utilizzierai per mettere il sito online difficilmente avrai accesso alla cartella system32.

    Io per connettermi a mysql uso la classe system.data.odbc.

    Hey hey, my my Rock and roll can never die!

  6. #6
    allora con system.data.odbc mi da errore !!
    ma perchè se metto i file dll nella dir bin non mi trova nulla ?

  7. #7
    settato il sito come applicazione?

  8. #8
    no sono partito con il semplice blocco note e mi sono scritto le pagine ora ho VS.NET
    mi consigli di crearmi un nuovo progetto e copiarci dentro quanto fatto finora?

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.