Bonjour,
J'ai trouvé du code qui me permet de retrouver l'id automatique qui est créé lors d'un insert dans une table access. Je voudrais rajouter un parametre mais je ne comprend pas la structure
Dans la méthode insert il y a
La méthode qui retourne l'id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 adaptater.RowUpdated += new OleDbRowUpdatedEventHandler(OnRowUpdated);
Je souhaite transformer cette méthode en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void OnRowUpdated(object sender, OleDbRowUpdatedEventArgs args) { // Include a variable and a command to retrieve the identity value from the Access database. OleDbCommand idCMD = new OleDbCommand("SELECT @@IDENTITY", conn,trans); if (args.StatementType == StatementType.Insert) { // Retrieve the identity value and store it in the CategoryID column. newID = Convert.ToInt32(idCMD.ExecuteScalar()); args.Row["Tree_Id"] = newID; } }
Mais je ne parviens pas à passer les paramètres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private void OnRowUpdated(object sender, OleDbRowUpdatedEventArgsargs, OleDbConnection conn, OleDbTransaction trans)
Merci pour votre aide
Je vais abuser mais comment faire pour que le méthode renvoie un integer. J'ai sais la transformer mais dans
adaptater.RowUpdated += new OleDbRowUpdatedEventHandler
comment recuper l'integer
Gridin
Partager