Usuário com melhor resposta
Erro ao conectar com o banco de dados

Pergunta
-
Olá pessoal,
Estou com problema para conectar ao banco de dados.
No visual studio 2008 conecta normal, já no 2010 fica dando erro.
A mensagem do erro é essa: Unable to find the request .Net Framework data provider. it may note be installed.
Meu windows é 64 bits.
Por favor alguem pode me ajudar?
Respostas
-
Cara!
Eu tenho um exemplo de como eu realizo a conexão com o banco de dados utilizando o Access!
Primeiro segue o método de recuperação de conexão:
private static OleDbConnection recuperarConexao() { try { string strCaminhoMDB = Environment.CurrentDirectory + "\\ControleSS.mdb"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strCaminhoMDB); conn.Open(); return conn; } catch (Exception exError) { throw exError; } }
Depois eu chamo essa conexão inserindo string query:
public static DataTable ConsultarDados(string strTabela, string strWhere, string strOrderBy) { OleDbConnection conn = recuperarConexao(); try { string strCommand = "select * from " + strTabela; if (strWhere != "") strCommand += " where " + strWhere; if (strOrderBy != "") strCommand += " Order By " + strOrderBy; OleDbCommand command = new OleDbCommand(strCommand, conn); OleDbDataReader dataReader = command.ExecuteReader(); DataTable dt = new DataTable("TABLE"); using (dataReader) { dt.Load(dataReader); } return dt; } catch (Exception exError) { throw exError; } finally { if (conn.State == ConnectionState.Open) conn.Close(); } }
Espero ter ajudado!!
- Sugerido como Resposta Afonso Fernandes segunda-feira, 25 de março de 2013 14:08
- Marcado como Resposta Felipo Gonçalves sexta-feira, 5 de abril de 2013 14:19
Todas as Respostas
-
-
-
-
-
amigo, ve se esta thread te ajuda:
http://social.msdn.microsoft.com/Forums/en-US/vscsharppt/thread/62b2f29f-dcca-4513-b435-acfbb34fc1f3
talvez seja a sua conexão que está errada...
ou instala isso e testa:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
abraços !
Att, Afonso Fernandes.
-
-
cara so faz downlaod desse drive do access e pronto eu tive o mesmo problema e consegui arrumar um e para 64x q e o seu caso maquina 64bits se a ajuda for valida marque como resposta
http://www.microsoft.com/en-us/download/details.aspx?id=13255 o site do download do drive ai so instalar e blz eu ja testei em maquinas antigas e tambem deu certo
-
Cara!
Eu tenho um exemplo de como eu realizo a conexão com o banco de dados utilizando o Access!
Primeiro segue o método de recuperação de conexão:
private static OleDbConnection recuperarConexao() { try { string strCaminhoMDB = Environment.CurrentDirectory + "\\ControleSS.mdb"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strCaminhoMDB); conn.Open(); return conn; } catch (Exception exError) { throw exError; } }
Depois eu chamo essa conexão inserindo string query:
public static DataTable ConsultarDados(string strTabela, string strWhere, string strOrderBy) { OleDbConnection conn = recuperarConexao(); try { string strCommand = "select * from " + strTabela; if (strWhere != "") strCommand += " where " + strWhere; if (strOrderBy != "") strCommand += " Order By " + strOrderBy; OleDbCommand command = new OleDbCommand(strCommand, conn); OleDbDataReader dataReader = command.ExecuteReader(); DataTable dt = new DataTable("TABLE"); using (dataReader) { dt.Load(dataReader); } return dt; } catch (Exception exError) { throw exError; } finally { if (conn.State == ConnectionState.Open) conn.Close(); } }
Espero ter ajudado!!
- Sugerido como Resposta Afonso Fernandes segunda-feira, 25 de março de 2013 14:08
- Marcado como Resposta Felipo Gonçalves sexta-feira, 5 de abril de 2013 14:19