Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

C# - Aprendendo (Windows7)

Recommended Posts

Bom dia,

Estou começando a aprender C# e estou com um problema. Quando vou abrir a conexão com um banco de dados, ele não dá erro na hora da compilação, mas quando dou o Conexao.open(); ele trava o programa.

Segue abaixo o código completo do programa:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication1
{
    public partial class Principal : Form
    {
        private String Arquivo, Tabela, Campo;
        private DataSet Dataset;
        private String Caminho = "";
        private OleDbConnection Conexao;
        public Principal()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            abrirBanco.ShowDialog();
            tCaminhoBanco.Text = Arquivo = abrirBanco.FileName;
            carregaDados();
        }

        private void carregaDados()
        {
            Conexao = new OleDbConnection();
            Caminho = "Provider=Microsoft.JET.OleDB.4.0;Data Source=" + Arquivo;
            MessageBox.Show(Caminho);
            Conexao.ConnectionString = Caminho;
            Conexao.Open();
        }
    }
}

A única informação de erro que o WINDOWS7 me dá:

O VSHOST.EXE PAROU DE FUNCIONAR

DETALHES:

 

Assinatura do problema:

Nome do Evento de Problema: APPCRASH

Nome do Aplicativo: Banco de Dados.vshost.exe

Versão do Aplicativo: 9.0.30428.1

Carimbo de Data/Hora do Aplicativo: 4815369b

Nome do Módulo de Falhas: KERNELBASE.dll

Versão do Módulo de Falhas: 6.1.7100.0

Carimbo de Data/Hora do Módulo de Falhas: 49eeaac8

Código de Exceção: e0434f4d

Deslocamento de Exceção: 000000000000bb5d

Versão do sistema operacional: 6.1.7100.2.0.0.256.1

Identificação da Localidade: 1046

Informações Adicionais 1: 4f37

Informações Adicionais 2: 4f378228f8021152d573e48d646e470b

Informações Adicionais 3: 81a3

Informações Adicionais 4: 81a3f3ecacaa53071e9bd9b0d1e49fe5

 

Leia nossa declaração de privacidade online:

http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0416

 

Se a declaração de privacidade online não estiver disponível, leia nossa declaração de privacidade offline:

C:\Windows\system32\pt-BR\erofflps.txt

 

 

Alguém pode me ajudar ?

Thanx !

 

Bom dia,

Estou começando a aprender C# e estou com um problema. Quando vou abrir a conexão com um banco de dados, ele não dá erro na hora da compilação, mas quando dou o Conexao.open(); ele trava o programa.

Segue abaixo o código completo do programa:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication1
{
    public partial class Principal : Form
    {
        private String Arquivo, Tabela, Campo;
        private DataSet Dataset;
        private String Caminho = "";
        private OleDbConnection Conexao;
        public Principal()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            abrirBanco.ShowDialog();
            tCaminhoBanco.Text = Arquivo = abrirBanco.FileName;
            carregaDados();
        }

        private void carregaDados()
        {
            Conexao = new OleDbConnection();
            Caminho = "Provider=Microsoft.JET.OleDB.4.0;Data Source=" + Arquivo;
            MessageBox.Show(Caminho);
            Conexao.ConnectionString = Caminho;
            Conexao.Open();
        }
    }
}

A única informação de erro que o WINDOWS7 me dá:

O VSHOST.EXE PAROU DE FUNCIONAR

DETALHES:

Assinatura do problema:

Nome do Evento de Problema: APPCRASH

Nome do Aplicativo: Banco de Dados.vshost.exe

Versão do Aplicativo: 9.0.30428.1

Carimbo de Data/Hora do Aplicativo: 4815369b

Nome do Módulo de Falhas: KERNELBASE.dll

Versão do Módulo de Falhas: 6.1.7100.0

Carimbo de Data/Hora do Módulo de Falhas: 49eeaac8

Código de Exceção: e0434f4d

Deslocamento de Exceção: 000000000000bb5d

Versão do sistema operacional: 6.1.7100.2.0.0.256.1

Identificação da Localidade: 1046

Informações Adicionais 1: 4f37

Informações Adicionais 2: 4f378228f8021152d573e48d646e470b

Informações Adicionais 3: 81a3

Informações Adicionais 4: 81a3f3ecacaa53071e9bd9b0d1e49fe5

 

Leia nossa declaração de privacidade online:

http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0416

 

Se a declaração de privacidade online não estiver disponível, leia nossa declaração de privacidade offline:

C:\Windows\system32\pt-BR\erofflps.txt

 

 

Alguém pode me ajudar ?

Thanx !

Compartilhar este post


Link para o post
Compartilhar em outros sites

"...

Bom dia,

Estou começando a aprender C# e estou com um problema. Quando vou abrir a conexão com um banco de dados, ele não dá erro na hora da compilação, mas quando dou o Conexao.open(); ele trava o programa

 

..."

 

Opa, então, na hora de compilar ele não dá NENHUM erro...

Abre programa normal, depois trava... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, infelizmente o OleDb não rola muito bem no Windows 7 como no XP. Não sei o que acontece com ele, mas tive que fazer algo pra que ele funcionasse corretamente. O problema é que agora estou tendo problemas também no Windows Vista em um código ASP.

 

 

 

 

Vou ver se encontro algo e te passo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, infelizmente o OleDb não rola muito bem no Windows 7 como no XP. Não sei o que acontece com ele, mas tive que fazer algo pra que ele funcionasse corretamente. O problema é que agora estou tendo problemas também no Windows Vista em um código ASP.

 

 

 

 

Vou ver se encontro algo e te passo.

 

Realmente, o mesmo programa testado em um Windows XP rodou normalmente...

:(

 

Se puder me ajudar a resolver com o Windows 7 ...

 

 

Thaanxxx !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Executa com debugger ligado e coloca aqui o texto da exception lançada. Esse texto que você passou não diz muita coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.