Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: Imports


Message #1 by "Sergiete" <sergiete@h...> on Tue, 15 Oct 2002 21:14:32 +0200
sergiete
DAtaBaseTools es el namespace, no es la clase

intenta con 

c#
DataBaseTools.DBTools   dbTools = new DataBaseTools.DBTools();


en vbnet sería algo asi como:
Dim dbTools as DataBaseTools.DBTools = New DataBaseTools.DBTools()

luego dbTools como es una instancia de la clase, ahora puedes acceder a sus metodos y propiedades

daniel
  ----- Original Message ----- 
  From: Sergiete 
  Newsgroups: aspx_espanol
  To: ASP.Net en Español 
  Sent: Tuesday, October 15, 2002 4:08 PM
  Subject: [aspx_espanol] Re: Imports


  Creo que sólo es necesario hacer el Import en el archivo ASPX.

  Ahora me encuentro en que he declarado una variable así en el archivo *.VB:

  Dim Var As DataBaseTools

  esto da un error al compilar en VS que indica "Se esperaba un tipo".

  ¿Sirve de algo?

  Gracias.


  "Sergiete" <sergiete@h...> escribió en el mensaje
  news:224463@a..._espanol...
  >
  > Hola, aunque nadie contestó a mi anterior post sobre los objetos
  > empresariales finalmente he conseguido compilarlo en una DLL.
  > Por si a alguien le sirve de ayuda el problema estaba en que hay que
  incluir
  > referencias a algunas bibliotecas en el comando al que se llama para que
  las
  > encuentre el ejecutable. Como ejemplo pongo la linea de comando que he
  > tenido que usar yo:
  >
  > vbc /t:library DBtools.vb /r:system.dll /r:system.web.dll
  /r:system.data.dll
  > /r:system.xml.dll
  >
  >
  >
  > Mi problema ahora es con el uso de esta DLL en mis paginas aspx. En todos
  > los sitios explican que debería incluir una linea como la siguiente para
  > hacer uso de las funciones de mi DLL.
  >
  >
  >
  > <%@ Import Namespace="DataBaseTools" %>
  >
  >
  >
  > Lógicamente esto es así porque la cabecera de mi codigo compilado era algo
  > asi:
  >
  >
  >
  > Namespace DataBaseTools
  >
  >     Public Class DBTools
  >
  >
  >
  > El problema que tengo ahora es que el codigo no reconoce mis llamadas a
  las
  > funciones de mi DLL, llamadas como
  >
  > DBTools.makeConnection()
  >
  > Creo que se puede deber a que en mi web separo el código de la
  presentación
  > y la linea de Import es la que se suele usar en un archivo aspx con todo
  > junto (html y codigo). No sé como debo referenciar mi namespace
  > "DataBaseTools" en el archivo de código *.aspx.vb y si debo importarlo en
  > los dos archivos o solo en uno o en definitiva como hacerlo.
  >
  > He probado a poner Imports DataBaseTools al principio del *.aspx.vb y
  nada.
  >
  > ¿Alguien me puede ayudar?
  >
  > Gracias.
  >
  >
  >
  > Sergio.
  >
  >
  >
  >
  >



  ---
  Usted está suscrito a aspx_espanol como: 
  chavezd@r...
  Para darse de baja, envíe un mensaje en blanco a 
  %%email.unsub%%



  Return to Index