﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Транзакции в Oracle / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 15 Oct 2008 01:26:23 GMT</lastBuildDate><ttl>20</ttl><item><title>Транзакции в Oracle</title><link>http://www.relib.com/forums/Topic899138-27-1.aspx</link><description>&lt;FONT size=2&gt;&lt;P&gt;Здравствуйте!&lt;/P&gt;&lt;P&gt;Подскажите пожалуйста, как решить такую проблему:&lt;/P&gt;&lt;P&gt;Цепляюсь к серверу Oracle 7.2 с возможностью управления транзакциями (по примеру MSDN), - вылетает исключение DB_E_ERRORSINCOMMAND в строке transaction = connection.BeginTransaction()&lt;/P&gt;&lt;P&gt;[code]Public Sub ExecuteTransaction(ByVal connectionString As String)&lt;BR&gt;    Using connection As New OleDbConnection(connectionString)&lt;BR&gt;        Dim command As New OleDbCommand()&lt;BR&gt;        Dim transaction As OleDbTransaction&lt;BR&gt;        command.Connection = connection&lt;BR&gt;        Try&lt;BR&gt;            connection.Open()&lt;BR&gt;            transaction = connection.BeginTransaction()&lt;BR&gt;            command.Connection = connection&lt;BR&gt;            command.Transaction = transaction&lt;BR&gt;            ... ... ...&lt;BR&gt;        Catch&lt;BR&gt;            ... ... ...&lt;BR&gt;        End Try&lt;BR&gt;    End Using&lt;BR&gt;End Sub[/code]&lt;/P&gt;&lt;P&gt;При соединении к Oracle 8 и выше такой ошибки не происходит. Может кто знает как бороться с такой проблемой, как вообще дела обстоят с транзакциями в .NET+Oracle7, задача ведь тривиальная...&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Mon, 19 Jun 2006 20:17:34 GMT</pubDate><dc:creator>Sickboy</dc:creator></item></channel></rss>