Hi,

I have a piece of code that executes a stored procedure.
When I run it with .net it executes fine.
When I run it with mono (1.9.1) i get the following exception :

The Connection object does not have the same transaction as the command
object.

Does anyone know what this exception means, and why it works fine directly
on .net, but on mono it throws this exception ?

Thanks !

The code looks something like  :

                SqlTransaction tr = cn.BeginTransaction()
                SqlCommand cmd = PrepareSPCommand("someCommand", tr);
                cmd.Parameters.AddWithValue("@par1", 1234);
                cmd.Parameters.AddWithValue("@par2", _exampleString);

                byte[] fileContent = File.ReadAllBytes(_file);
                cmd.Parameters.AddWithValue("@FileContent", fileContent);

                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (SqlException e)
                {
                    // do some stuff....                   
                    tr.Rollback();
                    throw new Exception(e.Message, e);
                }

                tr.Commit();
    


-- 
View this message in context: 
http://www.nabble.com/Exception-only-with-mono-tp19507938p19507938.html
Sent from the Mono - General mailing list archive at Nabble.com.

_______________________________________________
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to