Marcos-rj

Membros
  • Content Count

    667
  • Joined

  • Last visited

Community Reputation

0 Neutro

2 Followers

About Marcos-rj

  • Birthday 05/15/1981

Contatos

Perfil

  • Gender
    Male
  • Location
    Rio de Janeiro
  1. Marcos-rj

    DLL C#

    Eu fiz isso, quando postei a segunda resposta. estou tentando refazer aqui, de uma outra maneira. sem usar o DataSet.
  2. Marcos-rj

    DLL C#

    tentei aqui e nada! no ASP: Metodos OK: O 3º metodo: Set Listar1 = Listar.RetornaDados("SELECT TOP 50 NomClasseCertif ,Sig_Oc FROM classe_c WHERE Sig_Oc is not null") response.write Listar1 Dessa maneira retorna o erro: Objeto Response, ASP 0106 (0x80020005) Um tipo de dados não identificado foi encontrado. se tento fazer um loop: retorna o Erro: Mas o objeto já foi criado la em cima "Set Listar1 = ..." Este problema pode ser por causa dos dados retornados, o formato, um dataset c# ?
  3. Marcos-rj

    DLL C#

    Boa tarde amigos! Criei uma DLL C# e fiz as configurações necessárias para ficar visivel no registro de componentes e poder ser consumida pelo ASP clássico... Criei 3 métodos nessa DLL: public int Calculo(int a, int b) public string strMensagem(string texto) public DataSet RetornaDados(string strSql) No 1º meto faz um cálculo e retorna o valor, no 2º somente retorna a string passada e no terceiro preciso que retorne uma consulta na base de dados. To tentando fazer o retorno no ASP assim: Set Listar = CreateObject("dllok.ComPlusClass") Set Listar1 = Listar.RetornaDados("SELECT TOP 50 NomClasseCertif ,Sig_Oc FROM classe_c WHERE Sig_Oc is not null") E faço o loop Do While not Listar1.EOF Response.Write Listar1("NomClasseCertif") Listar1.MoveNext Loop Erro: Linha 31: Do While not Listar1.EOF É como se não criasse o objeto. alguém da uma ajuda aí? Obrigado O código da minha DLL using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.EnterpriseServices; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; [assembly: ApplicationName("_DLLTeste")] [assembly: Description("ComPlus Assmebly")] [assembly: ApplicationActivation(ActivationOption.Server)] [assembly: ApplicationAccessControl(false)] namespace dllok { #region iInterface public interface iCldllok { int Calculo(int a, int b); string strMensagem(string texto); DataSet RetornaDados(string strSql); } #endregion [EventTrackingEnabled(true)] public class ComPlusClass : ServicedComponent, iCldllok { //private string connectionString = "Data Source=RDES01S;Initial Catalog=PRODUTOS_RWEB;User Id=MIMONTREAL;Password=MIDESENV;"; private string connectionString = "Provider=SQLOLEDB;Data Source=RDES01S;Initial Catalog=PRODUTOS_RWEB;User Id=mimontreal;Password=midesenv;"; public int Calculo(int a, int b) { try { return a * b; } catch { return 0; } } public string strMensagem(string texto) { return texto; } public DataSet RetornaDados(string strSql) { OleDbConnection conn = new OleDbConnection(connectionString); OleDbDataAdapter adp = new OleDbDataAdapter(strSql, conn); DataSet ds = new DataSet(); adp.Fill(ds); conn.Close(); return ds; } } }
  4. Quando clica no botão "Ler Notícia" qual o parâmetro que é passado para exibir a noticia selecionada? Tenta passar o ID da notícia.
  5. Pelo que vejo, seu erro esta aqui: IF(@codprofissional='EXISTE') THEN Não vi você criar esta variável em nenhum lugar: @codprofissional tenta fazer assim: SELECT count(codprofissional) FROM tab_b WHERE "CONDIÇÃO" INTO @codprofissional; IF (@codprofissional > 0) THEN ... END IF;
  6. Boa noite amigos, to com uma aplicação em ASP.NET que dá o seguinte erro: Esta parte do sistema é uma ENQUETE, que faz upload de uma imagem no cadastro. Quando rodo o sistema localmente não dá erro. tipo LOCALHOST. Agora via WEB, ou acessando o sistema por outra máquina acontece este erro. alguém já viu isso??
  7. Olá, gostaria de te convidar para participar do mais novo fórum de programação do brasil!

    Está online a menos de 1 semana... temos área para linguagens desktop, web, console, etc...

    Tem dúvidas? Precisa de script? Precisa de tutorial? Artigo? Materia? Download?

    Venha buscar em nosso fórum: http://forum.brcode.org !!

    ACESSE: http://forum.brcode.org

  8. Testa ai, coloca este codigo no topo do seu codigo. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% response.Charset = "utf-8" response.ContentType = "text/html" %>
  9. valeu, resolvido o problema! fiz assim: ... GROUP BY p.clienteid ORDER BY count(p.idcompra) DESC
  10. Bom dia amigos! Estou com o seguinte problema, to montando um relatório onde preciso listar os clientes que mais compraram na loja. to usando a seguinte SQL: ComandoSQL = "SELECT Count(p.idcompra) as totais, c.id, c.nome, c.sobrenome, c.data_cadastro, c.ativo, c.estado, p.idcompra, p.clienteid, p.status, p.totalcompra FROM clientes c, compras p WHERE c.id = p.clienteid AND p.status = '4' ORDER BY totais Só que acontece o seguinte: Só esta me listando 1 cliente usando a SQL desta maneira q postei. qundo tiro o Count(p.idcompra) a consulta me retorna todos os clientes compradores, mas como faço a ordenação pelo q mais comprou? aguadeço pela ajuda.
  11. Marcos-rj

    Include...

    Posso estar enganado, mas no include você não pode colocar este monte de variaveis. no include você coloca somente o nome do arquivo q vai incluir. ex: <!--#include file="pagina.asp"-->
  12. Da uma olhada na pasta p/ onde vai as imagens e ve se a imagem q você tentou upar está lá. Se estiver o problema é em outro lugar, na exibição da imagem...
  13. Os códigos que você passou não ajuda muito, pois só tem as variaveis de configuração do sistema. você tem que ver qual o componente que esta sendo usado p/ envio de e-mail e p/ o upload da imagem. para poder ver se na sua hospedagem tem suporte p/ eles.
  14. Ai você decide. se quiser definir o tempo da sessão logo quando o cliente entrar na página. No meu caso. na minha loja virtual eu só defino o tempo de sessão somente quando o cliente adiciona o 1º produto no carrinho.
  15. Usando a propriedade Session.TimeOut. A propriedade Session.TimeOut tem um máximo de 24 horas (1440 minutos). Ex: Session.timeout = 20 - Complementando. Session.TimeOut = 60, isto significa 1 minuto. Session.TimeOut = 1200, aí você terá 20 minutos.