Si, no es necesario si usas Visual Basic, pero si recomenable si usas ASP.
Pero solo se puede hacer referencia siempre y cuando exportes la interfaz
como InterfaceIsDual. Si lo haces solo por InterfaceIsIDispatch, solo vas a
poder instanciarla usando CreateObject. Creo haber leido que Microsoft por
alguna razon no recomendaba usar InterfaceIsDual, pero no estoy seguro. 

De ultima podes referenciar la dll, y en vez de hacer SET OBJ = new
ClaseMiaQueQuieroInstanciar, podes hacer set OBJ =
CreateObject(“NamespaceMio.ClaseMiaQueQuieroInstanciar”)

 

Saludos,
Esteban

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Oscar
Onorato (MUG)
Enviado el: Miércoles, 20 de Diciembre de 2006 15:28
Para: vbusers List Member
Asunto: [vbusers] ADO.NET desde VB 6.0

 

Buenísimo Esteban,

 

Ya leí el *.doc y quería preguntarte ¿en el caso de crear el/los assemblie/s
lo/s podés cargar en las referencias de VB 6.0 como si fuese una DLL/ActiveX
o necesariamente hay que warpearlo en un COM+?

 

Mil gracias

 

 

 

 

 

 

----- Original Message ----- 

From: Esteban Grinberg <mailto:[EMAIL PROTECTED]>  

To: vbusers List Member <mailto:[email protected]>  

Sent: Wednesday, December 20, 2006 3:17 PM

Subject: [vbusers] ADO.NET desde VB 6.0

 

Si, se puede. Tenes que usar interop.

Te envio un documento que hice hace un tiempo de cómo hacer un assembly para
ser llamado desde visual Basic (o ASP)

 

Saludos

 


  _____  


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Oscar
Onorato (MUG)
Enviado el: Miércoles, 20 de Diciembre de 2006 14:49
Para: vbusers List Member
Asunto: [vbusers] ADO.NET desde VB 6.0

 

Hola cumpas,

 

Estoy trabajando en una migración, desde hace un tiempo ya, y se me había
ocurrido crear una DAL en .NET 1.1, con acceso a SQL server 2000, pero para
ser usada tanto desde .NET -en el mediano plazo- y desde VB 6.0 en lo
inmediato.

 

¿Se puede hacer esto?

¿Cómo puedo acceder a los recursos de .NET desde VB 6.0?

 

Sé que un COM/COM+ puede consumirse -wrappeado- desde VS.NET, pero no sé si
puede hacerse a la inversa.

 

Mil gracias y saludos

Responder a