update dans une table: transaction cannot be assigned to?
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:
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