Access em ASP.Net

Antes de utilizar uma base de dados Microsof Access(*.mdb) no site, recomendamos fortemente que leia o artigo Access versus MS-SQL.

Caso mesmo assim queira utilizar uma base Microsoft Access(*.mdb)no site por algum motivo especial, segue abaixo um simples exemplo de conexão.

<%@ Page Language="C#" ContentType="text/html" Debug="true" %>   <%@ import Namespace="System.Data"       %> <%@ import Namespace="System.IO"         %> <%@ import Namespace="System.Data.OleDb" %>   <html>     <script runat="server">       protected void Page_Load(Object Src, EventArgs E)     {         //Caminho da base na sua área de hospedagem         string caminhoBanco = "e://home//LOGINFTP//Dados//Nome_Banco.mdb";         //Consulta SQL a ser efetuada na base         string strSQL = "SELECT campo1, campo2 FROM tabela";           OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + caminhoBanco + ";Persist Security Info=False;");         try         {             conexao.Open();               OleDbCommand comando = new OleDbCommand(strSQL, conexao);             OleDbDataReader dr = comando.ExecuteReader();               Response.Write("SQL: " + strSQL + "<br>");             Response.Write("<table border='1'>");               //Imprime o nome de todos os campos retornados na consulta             for (int i = 0; i < dr.FieldCount; i++)             {                 Response.Write("<th>" + dr.GetName(i) + "</th>");             }               //Imprime os valores retornados na consulta             while (dr.Read())             {                 Response.Write("<tr>");                   for (int i = 0; i < dr.FieldCount; i++)                 {                     Response.Write("<td>" + dr.GetValue(i) + "</td>");                 }                   Response.Write("</tr>");             }               Response.Write("</table>");               Response.Write("<br><font color='blue'>Consulta efetuada com sucesso!</font>");               //Fecha a conexão do DataReader e depois do banco             dr.Close();             conexao.Close();         }         catch (Exception ex)         {             Response.Write("<br><font color='red'>Falha ao conectar-se na base de dados!</font><br>");             Response.Write(ex.ToString());         }         }     </script> </html>