Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    12

    Errore nella procedura di inserimento record tranite insert command

    Dettagli eccezione: System.Data.OleDb.OleDbException: Per l'operazione è necessaria una query aggiornabile.

    Errore nel codice sorgente:


    Riga 162: OleDbConnection1.Close()
    Riga 163: OleDbConnection1.Open()
    Riga 164: OleDbDataAdapter1.InsertCommand.ExecuteNonQuery()
    Riga 165: Label9.Text = "Cliente Caricato"
    Riga 166: OleDbConnection1.Close()

    Codice completo:
    Dim Nome, Indirizzo, Cap, Telefono, Citta As String
    Dim Email, strsql As String
    Nome = TextBoxNome.Text
    Indirizzo = TextBoxIndirizzo.Text
    Cap = TextBoxCap.Text
    Telefono = TextBoxTelefono.Text
    Citta = TextBoxCitta.Text
    Email = TextBoxEmail.Text
    strsql = "INSERT INTO tclienti (Denominazione, Indirizzo, Citta, Cap, numerotelefono, email) values ('" & Nome & "','" & Indirizzo & "','" & Citta & "','" & Cap & "','" & Telefono & "','" & Email & "')"
    OleDbDataAdapter1.InsertCommand.CommandText = strsql
    OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";Us er ID=Admin;Data Source= " & Server.MapPath("dbInterventi.mdb")
    OleDbConnection1.Close()
    OleDbConnection1.Open()
    OleDbDataAdapter1.InsertCommand.ExecuteNonQuery()
    Label9.Text = "Cliente Caricato"
    OleDbConnection1.Close()
    chi mi da una mano a risolvere il problema?

  2. #2
    sembra tutto ok
    se vuoi prova cosi

    OleDbConnection1.Open()

    Dim Cmd As OleDbCommand = OleDbConnection1.CreateCommand()

    Cmd.CommandText = "INSERT INTO tclienti (Denominazione, Indirizzo, Citta, Cap, numerotelefono, email) values ('" & TextBoxNome.Text & "','" & TextBoxIndirizzo.Text & "','" & TextBoxCitta.Text & "','" & TextBoxCap.Text & "','" & TextBoxTelefono.Text & "','" & TextBoxEmail.Text & "')"
    Try
    Cmd.ExecuteNonQuery()
    Successo.Text = "Inserimento Sede effettuato correttamente"
    Catch err As Exception
    Successo.Text = "Errore: Sede non Inserita"
    End Try
    OleDbConnection1.Close()

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    12

    prova fatta

    Incredibile anche con il tuo metodo mi da lo stesso errore!!
    grazie comunque ciao rafpas

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    E' un problema di permessi di scrittura, devi controllare che l'utente "ISUR_Nomecomputer" abbia questi permessi.

    Se cerchi su google "Per l'operazione è necessaria una query aggiornabile" trovi un sacco di risposte.

    Io ho avuto lo stesso problema quando ho installato la versione 1.1 del framework, e nonnostante questo accorgimento il danno persisteva. Poi ho risolto reinstallando tutto (Prima IIS e poi il framework).
    Devo anche dire che in realtà nel mio PC l'unico utente che ha i permessi di scrittura è l'utente "Administrator" ed il gruppo "Everyone"(Penso che in un remoto possa essere pericolore).

    Hey hey, my my Rock and roll can never die!

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.