Salve, non riesco ad aggiornare un record di un database access nonostante non mi dia nessun errore.

Al caricamento della pagina legge questo nel file separato:
Codice PHP:
Dim codeAvviso As Integer Request.QueryString("idavv")
' Apro la connessione
        Dim conDb As OleDbConnection
        Dim strSQLControllo As String
        Dim cmdSql As OleDbCommand

        conDb = New OleDbConnection("PROVIDER=Microsoft.JET.OleDb.4.0; Data source=" & Server.MapPath("~/app_data/DatiSito.mdb"))

        ' 
Query cmd
        strSQLControllo 
"SELECT * FROM Avvisi WHERE [IDNews] = " codeAvviso ";"
        
cmdSql = New OleDbCommand(strSQLControlloconDb)
        
conDb.Open()
        
' Recupero il primo dato restituito delle query
        Dim dr As OleDbDataReader = cmdSql.ExecuteReader()

        ' 
Sostituisce un numero in stringa e lo assegna per visualizzarlo nella label della pagina aspx
        
While dr.Read()
            
IDNewsDB.Value dr("IDNews")
            
TitoloNewsDB.Text dr("TitoloNews").ToString()
            
TitoloNewsDB.Text = (Replace(TitoloNewsDB.Text"
"
vbCrLf))
            
TestoNewsDB.Text dr("TestoNews").ToString()
            
TestoNewsDB.Text = (Replace(TestoNewsDB.Text"
"
vbCrLf))
        
End While

        
conDb.Close() 
Nella pagina aspx ho questo:
Codice PHP:
<asp:HiddenField ID="IDNewsDB" runat="server" />
    
Titolo avviso

    
<asp:TextBox ID="TitoloNewsDB" runat="server" Width="100%" ></asp:TextBox>
    
Testo 

    

    
<asp:TextBox ID="TestoNewsDB" runat="server" Width="100%" Rows="12" TextMode="MultiLine"></asp:TextBox>
<
asp:Button ID="NewsAGG" runat="server" Text="Modifica avviso" /> 
Modifico i dati e premo il tasto aggiorna collegato al file separato:
Codice PHP:
Protected Sub NewsAGG_Click(sender As ObjectAs System.EventArgsHandles NewsAGG.Click
        
If (Page.IsValidThen

            Dim IdentAvv 
As Integer IDNewsDB.Value

            Dim NTitolo 
As String TitoloNewsDB.Text
            NTitolo 
= (Replace(NTitolo"´""'"))
            
NTitolo = (Replace(NTitoloChr(34), "´´"))
            
NTitolo = (Replace(NTitolovbCrLf"
"
))

            
Dim NTesto As String TestoNewsDB.Text
            NTesto 
= (Replace(NTesto"´""'"))
            
NTesto = (Replace(NTestoChr(34), "´´"))
            
NTesto = (Replace(NTestovbCrLf"
"
))

            
Dim conDbx = New OleDbConnection("PROVIDER=Microsoft.JET.OleDb.4.0; Data source=" Server.MapPath("~/app_data/DatiSito.mdb"))
            
Dim strSqlx As String "UPDATE Avvisi SET TitoloNews = @ftitolo, TestoNews = @ftesto WHERE IDNews = " IdentAvv ";"
            
Dim cmdSqlx As New OleDbCommand(strSqlxconDbx)

            
Dim coll As OleDbParameterCollection
            coll 
cmdSqlx.Parameters

            coll
.Add("@ftitolo"OleDbType.WChar)
            
coll("@ftitolo").Value NTitolo

            coll
.Add("@ftesto"OleDbType.WChar)
            
coll("@ftesto").Value NTesto

            
Try
                
conDbx.Open()

                
cmdSqlx.ExecuteNonQuery()

            Catch
                
' msg.text = "Errore aggiornamento dati"

            Finally
                conDbx.Close()

            End Try

            Response.Redirect("~/Default.aspx", True)

        End If

    End Sub 
NON CI SONO ERRORI, MA NON MODIFICA.
Qualcuno sa dove sbaglio, grazie!