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:
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();
            }
j'obtiens l'erreur:
"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