Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    query di inserimento dati

    Questa è la mia connessione:

    String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    +Server.MapPath("DBNews.mdb");
    OleDbConnection cn = new OleDbConnection(ConnString);
    cn.Open();
    string sqlInsert = "INSERT INTO utentiNews(Email) VALUES('???')";
    string sqlSelect = "SELECT Email FROM utentiNews";
    OleDbCommand cmd = new OleDbCommand(sqlInsert, cn);
    OleDbDataReader rdr = cmd.ExecuteReader();
    rdr.Close();
    cn.Close();


    fino a quando uso la query sqlSelect funziona tutto ma quando invece uso la query sqlInsert mi da questo errore:

    System.Data.OleDb.OleDbException: Operation must use an updateable query.

    Sarà sicuramente un errore banalissimo ma proprio non capisco! forse per le query di update il codice sara diverso?ma quale??
    GRAZIE a chiunque mi puo aituare!!!

  2. #2
    E' il solito errore di permessi.
    Non hai i permessi in scrittura sul file del database.
    Mettilo in una cartella e imposta, per quest'ultima, i permessi in scrittura all'utente IUSR_<nomemacchina> se usi win2k/xp o NETWORK SERVICE se usi win2003.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.