Ver um Único Post

 
  #2 (permalink)  
Antigo 12/05/2010
Avatar de LuizVaz
LuizVaz LuizVaz está offline
Administrator
Super Admin
Points: 10,505, Level: 68 Points: 10,505, Level: 68 Points: 10,505, Level: 68
Activity: 0% Activity: 0% Activity: 0%
Last Achievements
 
Registrado em: Oct 2009
Localização: Belo Horizonte
Posts: 86
Thanks: 2
Thanked 6 Times in 6 Posts
Activity Longevity
0/20 20/20
Today Posts
sssssss86
Enviar mensagem via Windows Live Messenger para LuizVaz Enviar mensagem via Yahoo para LuizVaz
Padrão

Hehehe,

calma ai amigo!

O File.Exists(".\\conexao") quer dizer que você precisa de um arquivo de configuração para conexão com o SQLServer no padrão DSN.
Ex.: Connection to database with DSN

Em todo esse exemplo abaixo, a unica coisa que é feita é a conexão com o banco de dados.

Você deve procurar o local onde a comunicação é feita.

Att,
Luiz Vaz



Citação:
Postado Originalmente por Guilherme Ver Post
Baixei o código fonte de seu programa em C# mas ao tentar compilar ou debugar ele dá um erro que não estou entendendo o porque do passo e então não consigo SEQUER testar o programa pra entende-lo melhor...

Código:
static void Main()
        {
            try
            {
                if (!File.Exists(".\\conexao"))
                {
                    throw new Exception("Arquivo de conexão não existe ou esta corrompido.");
                }
                StreamReader SR = File.OpenText(".\\conexao");
                String ConAux = SR.ReadLine();

                //Conexao com banco de dados
                globalManager = new RDI.Lince.ClientEnvironment(RDI.Lince.DataBaseType.SQLSERVER);
                globalConn = new System.Data.SqlClient.SqlConnection();
                globalConn.ConnectionString = ConAux;
                globalConn.Open();
                globalManager.connection = globalConn;

                //carga dos parametros de sistema
                oParam = new Parametro();
                oParamQRY = new ParametroQRY();
                oParamQRY.empresa = SR.ReadLine();

                //TODO: tratar mensagem de erro quando o CNPJ do conexao está incorreto.
                oParam = (Parametro)ParametroDAL.Instance.GetInstances(oParamQRY, Program.globalManager)[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.Message, "OpenNFSe");
                MessageBox.Show("Este programa executou uma tarefa ilegal e será fechado. Contate o Administrador do Sistema.", "OpenNFSe");

                //FuncaoAutomacao oFuncao = new FuncaoAutomacao();
                //oFuncao.GravaLog(ex.Message);
                //Nao tem como gravar log. conexao com o banco invalida.

                canRun = false;
            }
            if (canRun)
            {
                Application.CurrentCulture = new CultureInfo("pt-BR");
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new RDI.NFSe.Visual.FrmMaster());
            }
            else
            {
                Application.Exit();
            }
        }
    }
}
Ele dá erro pois tenta conectar nesse banco de dados antes de tudo.
Mas eu não entendi o motivo disso e nem como arrumar.
Só queria que ele conectasse no ambiente de homologação, reconhecesse o Token como certificado e pronto.

Pode me ajudar?
Responder com Citação
 

Content Relevant URLs by vBSEO 3.3.0