none
Problemas de Conexão com Bando de dados .mdf RRS feed

  • Pergunta

  • Boa Noite!!!

    Preciso de ajuda,pois estou tentando me conectar a um Bando local que criei pelo Visual Studio 2015 e está apresentando erro na conexão.

    O erro que apresenta é nenhuma mensagem de erro disponível,porém a linha do erro é a da // conexao.Open();//

    ,

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.OleDb;

    namespace Oledb_bancoLOcal
    {
        class Program
        {
            static void Main(string[] args)
            {   
                OleDbConnection conexao = new OleDbConnection(@"Provider = sqloledb; Data Source=(localdb)\MSSQLLocalDB; AttachDbFilename=C:\Users\Jair Henrique Dresch\Desktop\Save programs c# estudos\Curso ADO_NET\Oledb_bancoLOcal\Oledb_bancoLOcal\Dados\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
               
                OleDbCommand executar = new OleDbCommand("select * from [teste]", conexao);
                try
                {
                    conexao.Open();
                   
                    OleDbDataReader lendo_dados = executar.ExecuteReader();
                    Console.WriteLine("Listando dados da tabela: ");
                    while (lendo_dados.Read())
                    {
                       
                        Console.WriteLine(lendo_dados["cod_bairro"]);

                    }
                    Console.WriteLine("Fim da lista");
                    lendo_dados.Close();
                    conexao.Close();
                }
                catch (OleDbException erro)
                {
                    Console.WriteLine(erro);
                    Console.ReadLine();
                }
                Console.ReadLine();
            }
        }
    }

    quarta-feira, 15 de fevereiro de 2017 22:31

Respostas

Todas as Respostas

  • Olá jhdresch

    Tente conectar desta forma!

    "Provider = sqloledb; Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Jair Henrique Dresch\Desktop\Save programs c# estudos\Curso ADO_NET\Oledb_bancoLOcal\Oledb_bancoLOcal\Dados\Database1.mdf;Integrated Security=True"


    Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.


    Daniel Ribeiro Arrais
    Consultor Sênior
    Site: www.danielarrais.com.br
    Linkedin: http://www.linkedin.com/in/danielarrais
    E-mail: arraishapkido@gmail.com
    Skype: dani.arrais

    quinta-feira, 16 de fevereiro de 2017 10:10
  • É algum requisito utilizar OleDb para conectar ao Sql(localdb)? se não for pode usar dessa forma:

            static void Main(string[] args)
            {
                SqlConnection conexao = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=C:\Users\Jair Henrique Dresch\Desktop\Save programs c# estudos\Curso ADO_NET\Oledb_bancoLOcal\Oledb_bancoLOcal\Dados\Database1.mdf;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
    
                SqlCommand executar = new SqlCommand("select * from [teste]", conexao);
                try
                {
                    conexao.Open();
    
                    SqlDataReader lendo_dados = executar.ExecuteReader();
                    Console.WriteLine("Listando dados da tabela: ");
                    while (lendo_dados.Read())
                    {
    
                        Console.WriteLine(lendo_dados["ds_produto"]);
    
                    }
                    Console.WriteLine("Fim da lista");
                    lendo_dados.Close();
                    conexao.Close();
                }
                catch (SqlException erro)
                {
                    Console.WriteLine(erro);
                    Console.ReadLine();
                }
                Console.ReadLine();
            }



    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Sugerido como Resposta Mr. GMSOFT quinta-feira, 16 de fevereiro de 2017 11:16
    quinta-feira, 16 de fevereiro de 2017 11:16
  • Daniel,

    Boa noite!

    Ainda não consegui, o meu SQL Server é a versão 2016.

     Provedor de Dados .NET Framework para SQL Server

    Microsoft SQL Server

    versão:13.00.1722

    terça-feira, 21 de fevereiro de 2017 00:01
  • Olhe o código que postei o meu também é 2016

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    terça-feira, 21 de fevereiro de 2017 12:28
  • Daniel,

    Fico agradecido pelo empenho só que ainda não resolvi o problema, tem que ser OLEDB pois estou estudando ele em ADO.Net.

    terça-feira, 21 de fevereiro de 2017 21:42