Ciao a tutti, sto facendo un web services con un semplice inserimento in un database...ma mi dice che l'istruzione INSERT INTO HA LA SINTASSI SBAGLIATA....


Questo il codice:


<WebMethod()> Public Function ServerMessage(ByVal user As String, ByVal LocalIp As String) As String
Dim Cn As OleDb.OleDbConnection
Dim Cmd As OleDb.OleDbCommand


Dim Str As String

Dim StrInsert As String
Dim Messaggio As String

' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
'Stringa d connessione
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Str = "PROVIDER=Microsoft.Jet.OleDb.4.0;DATA SOURCE=" & Server.MapPath("db/user.mdb")
Cn = New OleDbConnection(Str)
Cn.Open()
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
'Inserisco il titolo del post e le altre info nella tabella delle discussioni
' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
StrInsert = "Insert Into User(USER,IPADDRESS) Values (@User,@Ipadd)"
Cmd = New OleDbCommand(StrInsert, Cn)

Cmd.Parameters.Add("@User", user)
Cmd.Parameters.Add("@Ipadd", LocalIp)
Cmd.ExecuteNonQuery()


Messaggio = "Aggiornamento effettuato"
Return Messaggio

End Function




Mi dite se riuscite a vedere l'errore????

grazie per le risposte