16 messaggi dal 19 marzo 2001
ho creato un assembly cosi:
Imports System
Imports System.Collections
Imports System.Data.OracleClient
Imports Microsoft.VisualBasic

Public Class DatiSegreteria
Public Function DammiDati(ByVal codfis As String) As ArrayList
Dim Risultati As ArrayList = New ArrayList
myCn = "user id=xx;Password=xxx;data source=xxx;persist security info=False"
Dim myConn As New System.Data.OracleClient.OracleConnection(myCn)
ecc..

Messaggio di errore del compilatore: BC30466: Impossibile trovare lo spazio dei nomi o il tipo 'OracleClient' per le importazioni 'System.Data.OracleClient'.
Forse non inserisco uno spazio dei nomi o altro.....

Grazie Carmelo
Devi inserire il riferimento all'assembly contenente il namespace relativo al managed provider per Oracle: System.Data.OracleClient.dll.

L'assembly System.Data.dll non contiene infatti il namespace System.Data.OracleClient.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
16 messaggi dal 19 marzo 2001
Ciao Ricky, potresti essere un po piu' chiaro a mio avviso il riferimento all'assembly contenente il namespace relativo al managed provider per Oracle: System.Data.OracleClient.dll. e' gia' stato inserito con:
System.Data.OracleClient (riga 4 dell script inserito come esempio)
ma sicuramente sbaglio ancora.
Grazie Carmelo
Hai inserito il riferimento all'assembly all'interno del progetto? L'assembly è System.Data.OracleClient.dll e lo trovi nella cartella di installazione del Framework .NET.

Guarda nella cartella bin? L'assembly in questione c'è? Se non c'è, va registrato (Add references...) nel progetto.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
16 messaggi dal 19 marzo 2001
Grazie Ricky,
tutto ok e' stato sufficente copiare la libreria nella dir bin del proogetto
Come vedi, non basta specificare la clausula using in C# o Imports in VB.NET affinchè le cose funzionino. Occorre rendere disponibile l'assembly all'interno del quale sono definiti i namespace e i tipi da usare.

Nel caso di VS.NET (ammesso che tu lo usi), solo alcuni assembly sono caricati di default in funzione del tipo di progetto. Tutti gli altri vanno esplicitamente importati. Il managed provider di Oracle è uno di quelli da importare esplicitamente.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

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.