Il codice è il seguente:
string percorso = Server.MapPath("app_data/account.mdb");
string s_JetCxnString = @"Provider=Microsoft.JET.OLEDB.4.0; Data Source=" + percorso;
OleDbConnection cxn = new OleDbConnection(s_JetCxnString);
try
{
cxn.Open();
string queryString = "UPDATE Account SET password='ciao2' WHERE nomeAccount='boried' AND domanda='cane'";
OleDbCommand cmdDb = new OleDbCommand(queryString, cxn);
OleDbDataReader myReader;
myReader = cmdDb.ExecuteReader();
myReader.Read();
}
finally
{
// chiudere SEMPRE la connessione
cxn.Close();
}
Ma una volta l'esecuzione arriva al "myReader = cmdDb.ExecuteReader();" mi compare un errore dicendomi che ho sbagliato la sintassi... premetto che il nome dei campi sono giusti e sono tutti di tipo di stringa
PS: ho provato a fare la stessa query su access e funziona a meraviglia... uff![]()


Rispondi quotando