Bonjour!
quelqu'un peut-il m'orienter vers une reponse, ou du moins m'expliquer ce qui se passe?
j'utilise c#, et je veux faire un update statement dans une table de la base de donnees oracle 10g.
voici mon code, conforme au tutoriel:
j'obtiens l'erreur:
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
19
20
21
22
23
24
25
26 string strParam = "***"; OracleConnection conn = new OracleConnection("User Id=" + strParam + ";Password=" + strParam + ";Data Source=****" ); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); string query = "update GRID_TILES A set A.CHECKED = 3 WHERE A.TILE_NAME = 'NE20000080'"; OracleCommand cmd = new OracleCommand(query, conn); cmd.CommandType = CommandType.Text; cmd.Transaction = trans; try { cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); } finally { cmd.Dispose(); }
"property or indexer 'Oracle.DataAccess.Client.OracleCommand.Transaction' cannot be assigned to -- it is read only"
pourquoi?
ce tout petit bout de code m'empeche de rentrer chez moi: le code doit marcher pour demain (donc encore au boulot)
siouplait, qu'est-ce qui cloche?
merci d'avance
Partager