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> |
Era isso que estava procurando?
SimNão