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

    Errore nell'aggiornare un Database

    mi viene fuori questo errore

    Per l'operazione è necessaria una query aggiornabile.

    cosa significa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    puoi spedire il

    codice??

    koning

  3. #3
    prima funzione che richiama l'aggiornamento

    function UpdateDataStore(e as DataGridCommandEventArgs) as boolean
    dim i,j as integer
    dim params(7) as string
    dim strText as string
    dim blnGo as boolean = true

    j = 0

    for i = 1 to e.Item.Cells.Count - 3
    strText = Ctype(e.Item.Cells(i).Controls(0), _
    TextBox).Text
    if strText <> "" then
    params(j) = strText
    j = j + 1
    else
    blnGo = false
    lblMessage.Text = lblMessage.Text & _
    "Hai dimenticato di inserire un valore

    "
    end if
    next

    if not blnGo then
    return false
    exit function
    end if

    dim strSQL as string = "UPDATE tblUsers SET " & _
    "nome = '" & params(0) & "', " & _
    "cognome = '" & params(1) & "', " & _
    "indirizzo = '" & params(2) & "', " & _
    "citta = '" & params(3) & "', " & _
    "stato = '" & params(4) & "', " & _
    "zip = '" & params(5) & "', " & _
    "telefono = '" & params(6) & "'" & _
    " WHERE id = " & Ctype(e.Item.Cells(0). _
    Controls(1), Label).Text

    ExecuteStatement(strSQL)
    return blnGo
    end function


    funzione che esegue la query

    function ExecuteStatement(strSQL)
    dim objCmd as new OleDbCommand(strSQL, Conn)

    try
    objCmd.Connection.Open()
    objCmd.ExecuteNonQuery()
    catch ex as Exception
    lblMessage.Text = ex.Message & "Error updating the database: errore di tipo"
    end try

    objCmd.Connection.Close()
    end function

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    secondo me

    è sbagliata la costruzione della query...prova così

    dim strSQL as string = "UPDATE tblUsers SET nome = '" & params(0) & "', cognome = '" & params(1) & "', indirizzo = '" & params(2) & "', citta = '" & params(3) & "', stato = '" & params(4) & "', zip = '" & params(5) & "', telefono = '" & params(6) & "’ WHERE id = " & Ctype(e.Item.Cells(0).Controls(1), Label).Text & "

    koning

  5. #5
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    Se il db è access...

    E' un errore noto e documentato...
    troverai 3 soluzioni su
    http://support.microsoft.com/default...d=kb;it;316675

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    wow...

    questo non lo conoscevo....complimenti

    koning

  7. #7
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    :mavieni:

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.