Rieccomi a voi. Stavo provando le query con i parametri, purtroppo non va, dove ho sbagliato? (non ditemi a usare VB e Access, lo so già).

codice:
Dim Rivista as Integer = 1

Dim OdbcConn = New Data.Odbc.OdbcConnection
OdbcConn.ConnectionString = System.Configuration.ConfigurationManager.AppSettings("connString")
OdbcConn.Open()

Dim Sql As String = "INSERT INTO [Y2Uscite] ([Rivista]) VALUE (@Rivista)"
Dim Cmd As New Data.Odbc.OdbcCommand(Sql, OdbcConn)
Cmd.Parameters.AddWithValue("@Rivista", Data.Odbc.OdbcType.Int).Value = Rivista
Cmd.ExecuteNonQuery()
Nella tabella Y2Uscite Rivista è Numerico - Intero lungo

Ho provato anche la sistassi
Cmd.Parameters.Add(New Data.Odbc.OdbcParameter("@Rivista", Rivista))

Non riuscendo per ora a farlo andare vi chedo anche, per i campi "data" i delimitatori # li devo mettere io o si arrangia Parameter.add ?

Lo stesso per i campi testo Replace(Stringa, "'", "''") si arrangia da solo o lo devo fare io e il testo lo devo delimitare da apici?

Grazie anticipato per la risposta