Ir para conteúdo

Arquivado

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

Bruno Caminada

Conexao com banco de dados access.

Recommended Posts

Oi Pessoal!

 

O problema é o seguinte, eu estou fazendo uma página que conecta um banco de dados de Access, o código é esse:

 

<%@ Page Language="C#" Debug=true%><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">void Page_Load(Object obj, EventArgs e){	OleDbConnection Conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\\Documentos\\Visual Studio 2005\\Projects\\WebSite2 (2)\\geral.mdb");OleDbCommand Comando = new OleDbCommand("select * from Internet", Conexao);OleDbDataReader DataReader;Conexao.Open();DataReader = Comando.ExecuteReader();	if (DataReader != null) {DataGrid.DataSource = DataReader;DataGrid.DataBind();DataReader.Close();}}</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">	<title>Untitled Page</title></head><body>	<form id="form1" runat="server">	<div>	 </div>		<asp:DataGrid ID="DataGrid" runat="server">		</asp:DataGrid>	</form></body></html>
Aparentemente não tem nada de errado com ele, mas quando eu aperto ctrl+F5 eu tenho o seguinte erro:

 

Não foi possível encontrar ISAM instalável.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 

Exception Details: System.Data.OleDb.OleDbException: Não foi possível encontrar ISAM instalável.

 

Source Error:

 

Line 9: OleDbCommand Comando = new OleDbCommand("select * from Internet", Conexao);

Line 10: OleDbDataReader DataReader;

Line 11: Conexao.Open();

Line 12: DataReader = Comando.ExecuteReader();

Line 13: if (DataReader != null) {

Alguem sabe o que eu fiz errado? Estou usando o Visual Studio 2005 Professional.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altere a linha:OleDbConnection Conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\\Documentos\\Visual Studio 2005\\Projects\\WebSite2 (2)\\geral.mdb");Para:OleDbConnection Conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Documentos\\Visual Studio 2005\\Projects\\WebSite2 (2)\\geral.mdb");Se ainda não funcionar experimente colocar em um caminho onde as pastas não tenham espaço no nome ou então verifique se o diretório do banco de dados possui permissão de leitura e escrita.

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.