Sto cercando di migrare da asp ad asp net, ma sto avendo un milione di problemi.

Da un libro ho trovato quest'esempio, ma non funziona, mi sapete dire dove sbaglio? vi prego!

<%@ Page Language="C#" %>
<%@ import Namespace="System" %>
<%@ 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">
OleDbConnection mdbConnection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\db_prova.mdb");

try
{
mdbConnection.Open();
}
catch
{
Response.Write("Impossibile Aprire una connessione con il Database");
}

OleDbCommand _OleCmd = new OleDbCommand("SELECT * FROM tb_utenti", "mdbConnection");

System.Data.OleDb.OleDbDataReader dr = _OleCmd.ExecuteReader();

if(dr.HasRows){
while(dr.Read()){
Response.Write("Utente : " + dr["nome"] + " Cognome : " + dr["cognome"] + "
");
}
}

dr.Close();

if(mdbConnection.State != System.data.ConnectionState.Closed){
mdbconnection.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>
</form>
</body>
</html>