OK, per la stringa di connessione credo di aver risolto, mentre per il codice non ancora. Vediamo l'esempio pratico.
Ho un database Access (basiamoci su questo che dovrebbe essere più semplice) posizionato nella root principale, di nome "Calciatori.mdb", dotato della tabella di nome "Tutti".
Intendo far sì che all'apertura della pagina venga cancellato il record corrispondente al cognome "Accursi".
Allora scrivo:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<script runat="server">
void Page_Load()
{
OleDbConnection m_conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Calciatori.mdb");
m_conn.Open();
OleDbCommand m_cmd = new OleDbCommand();
m_cmd.Connection = m_conn;
m_cmd.CommandText= "DELETE from Tutti where Cognome='Accursi'";
m_conn.Close();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
ma non ottengo alcun effetto ... cosa sbaglio ?

Rispondi quotando