none
Asp + Objeto com+ criado em c# RRS feed

  • Pergunta

  • 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???


    quarta-feira, 6 de fevereiro de 2008 20:45

Todas as Respostas

  • 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

     

     

     

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

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

    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>"

     

    segunda-feira, 11 de fevereiro de 2008 10:11
  • 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!

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