Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179

    [VB] Query aggiornabile

    Ho questo codice in asp net vb

    Codice PHP:
    'Esegue l'update

            Dim connString 
    As String
            Dim queryString 
    As String
            connString 
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath("~/app_data/Database.mdb")
            
    Using cnn As New OleDbConnection(connString)
                
    cnn.Open()
                
    queryString "UPDATE Utenti SET Avatar = @Avatar WHERE code = '" Request.QueryString("IDut") & "'"
                
    Dim cmdInsDati As New OleDb.OleDbCommand(queryStringcnn)
                
    cmdInsDati.Parameters.Add("@Avatar"OleDb.OleDbType.WChar255"Avatar").Value ImmagineN
                cmdInsDati
    .ExecuteNonQuery()
                
    cnn.Close()
            
    End Using
            Response
    .Redirect("~/prova/Default.aspx?IDut=" Session("REG_usercode"), True
    Mi dice che per l'operazione ha bisogno di una query aggiornabile
    Qualcuno sa dove sbaglio?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    Prova a postare il messaggio esatto

  3. #3
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Il messaggio è questo:
    -----------
    Per l'operazione è necessaria una query aggiornabile.

    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere la traccia dello stack.

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

    L'errore me lo da su: cmdInsDati.ExecuteNonQuery()

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    scusami ma probabilmente data la mi scarsa esperienza questo mi sembra strano

    codice:
    cmdInsDati.Parameters.Add("@Avatar", OleDb.OleDbType.WChar, 255, "Avatar").Value = Imm
    cosa ti serve il .value etc?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    177
    codice:
    cmdInsDati.Parameters.Add("@Avatar", OleDb.OleDbType.WChar, 255, "Avatar").Value = Imm
    prova con:

    cmdInsDati.Parameters.Add("@Avatar", OleDb.OleDbType.WChar, 255).Value = ImmagineN

  6. #6
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    perfetto. grazie.

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.