Pergunta Asp + Objeto com+ criado em c#

  • quarta-feira, 6 de fevereiro de 2008 20:45
     
     
    Pessoal fiz uma dll em c# para registrar no component services, está dll tem um metodo chamado GetData(querySQL) o retorno dela é um DataSet, alguém saberia como posso utilizar este dataset em uma aplicação ASP 3???


Todas as Respostas

  • sexta-feira, 8 de fevereiro de 2008 16:24
     
     

    Daniel,

     

    Vc não pode acessar um assembly .NET diretamente com o ASP 3.0

     

    vc precisa marcar o assembly como COM interop atraves de um utilitário chamado regasm.exe e então vc poderá acessar via ASP 3.0

     

    É bem simples de fazer, procure por COM interop e regasm.exe no Google

     

     

     

  • domingo, 10 de fevereiro de 2008 18:30
     
     

     

    A meu assembly já é um objeto COM interop, só não sei como acessar as propriedade e metodos de um data set via asp?
  • segunda-feira, 11 de fevereiro de 2008 10:11
     
     

     

    Daniel,

     

    O ASP 3.0 não tem suporte nativo a DataSets, pois eles surgiram com o ADO.NET.

     

    No entanto vc pode tratar o DataSet como XML e parsear ele...

     

    Mais ou menos assim:

     

         'Create XML document and load XML 

         Set objDOMDoc = Server.CreateObject("Msxml2.DOMDocument.4.0")
         objDOMDoc.loadXML(CStr(getDataSet())
         'Get the node list of product
         Set objNodeList = objDOMDoc.selectNodes("Element1/Element2")
         'write the output to the browser
         Response.Write "<Table bgcolor='#efefef' cellpadding='1' width='640' border='1'>"
         Response.Write "<TR><TD><B>Contact Name</B></TD><TD><B>Coluna</B></TD></TR>"
         'Get the data from nodelist
         For Each objNode In objNodeList
         Response.Write "<TR>"
         'Get data from Child elements
         Set objChildNodeList = objNode.childNodes
         For Each objChildNode In objChildNodeList
         Response.Write "<TD>" + objChildNode.Text + "</TD>"
         Next
         Response.Write "</TR>"
         Next
         Response.Write "</Table>"

     

  • terça-feira, 28 de setembro de 2010 14:41
     
     

    Olá pessoal,

     

    Estou com o mesmo problema fiz tudo o que falaram aqui no topico e está dando a seguinte mensagem de erro:

     

    Principal

    Erro de tempo de execução do Microsoft VBScript erro '800a000d'

    Tipos incompatíveis: 'CStr'

     

    Alguem pode me ajudar?

     

    Até mais!