Bonjour à tous,
J'essaie d’insérer une ligne dans une table dans une base Access.
voici l'exception:
System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour.
Merci d'avance.
Bonjour à tous,
J'essaie d’insérer une ligne dans une table dans une base Access.
voici l'exception:
System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour.
Merci d'avance.
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public void write(string debut,string fin) { string connetionString = chaine; OleDbConnection connection = new OleDbConnection(connetionString); string sql = "insert into les_boites(code_debut,code_fin) values("+debut+","+fin+")"; try { connection.Open(); OleDbCommand command = new OleDbCommand(sql, connection); command.ExecuteNonQuery(); connection.Close(); //MessageBox.Show("Row(s) Inserted !! "); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
la table les_bites contient 3 champs:
id:autoincrement,
code_debut,
code_fin.
Normalement, il faut ajouter des cotes avant et après la valeur qu'on veut insérer (et doubler les cotes à l'intérieur des valeurs, si il peut y en avoir...).
le problème est au niveau des droits d’accès.
je travaille sous Windows 7 et la base se trouve sous le répertoire mes programmes donc la base est en lecture seule
c'est ça le problème.
Partager