Bonjour,
J'ai un problème pour insérer des données dans ma base Access... Voici mon code :
Sub doInsert(Source As Object, E As EventArgs) Dim sSQL as string = "INSERT INTO NewsLetter (prenom, mail) VALUES (@Prenom, @Mail)" Dim Conn As OleDbConnection = New OleDbConnection(ConfigurationSettings.AppSettings("Connection")) Dim cmd As New OleDbCommand(sSQL, Conn) cmd.Parameters.Add(New OleDbParameter("@Prenom", txtprenom.Text)) cmd.Parameters.Add(New OleDbParameter("@Mail", txtmail.Text)) Conn.Open() cmd.ExecuteNonQuery Conn.Close() label1.Visible = "True"
BindData() label1.Text = "Vous êtes inscrit à la newsletter" End Sub |
Sur la page Web j'ai deux TextBox, ainsi qu'un boutton qui active ce Sub lorsqu'on clique dessus...
Une fois qu'on a cliqué sur le bouton, je reçois ce message d'erreur :
Excepion Details: System.Data.OleDb.OleDbException: Operation must use an updateable query.
Source Error:Line 12: cmd.Parameters.Add(New OleDbParameter("@Mail", txtmail.Text))
Line 13: Conn.Open()
Line 14: cmd.ExecuteNonQueryLine 15: Conn.Close()
Line 16: label1.Visible = "True"
Quelqu'un aurait-il une idée du problème ? Je précise que ce problème a lieu sur le serveur (il tourne sous Windows Server 2003) (en local sous XP je n'ai pas de problème...)
Merci d'avance,
@ bientôt, Mathieu aka Netlink