From 709cc26e5a698186639e6766dda0a4258d820a9f Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Sun, 28 Jul 2002 22:55:32 +0000 Subject: [PATCH] 2002-07-27 Rodrigo Moya * OleDbConnection.cs (CreateCommand): (BeginTransaction): implemented IDbConnection methods. svn path=/trunk/mcs/; revision=6230 --- mcs/class/System.Data/ChangeLog | 5 ++++ .../System.Data.OleDb/OleDbCommand.cs | 2 +- .../System.Data.OleDb/OleDbConnection.cs | 27 +++++++++---------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/mcs/class/System.Data/ChangeLog b/mcs/class/System.Data/ChangeLog index 0c9e1458910..b2bf8b78b8d 100644 --- a/mcs/class/System.Data/ChangeLog +++ b/mcs/class/System.Data/ChangeLog @@ -1,3 +1,8 @@ +2002-07-27 Rodrigo Moya + + * OleDbConnection.cs (CreateCommand): + (BeginTransaction): implemented IDbConnection methods. + 2002-07-12 Rodrigo Moya * list: added System.Data.OleDb files to file list. diff --git a/mcs/class/System.Data/System.Data.OleDb/OleDbCommand.cs b/mcs/class/System.Data/System.Data.OleDb/OleDbCommand.cs index 644fb54ac61..87bcfeb5bd8 100644 --- a/mcs/class/System.Data/System.Data.OleDb/OleDbCommand.cs +++ b/mcs/class/System.Data/System.Data.OleDb/OleDbCommand.cs @@ -250,7 +250,7 @@ namespace System.Data.OleDb #region Internal Methods - // only meant to be used between OleDbConnectioin, + // only meant to be used between OleDbConnection, // OleDbCommand, and OleDbDataReader internal void OpenReader (OleDbDataReader reader) { diff --git a/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs b/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs index f246b1e523f..24cbb9fafb9 100644 --- a/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs +++ b/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs @@ -115,6 +115,11 @@ namespace System.Data.OleDb return null; } + IDbTransaction IDbConnection.BeginTransaction () + { + return BeginTransaction (); + } + public OleDbTransaction BeginTransaction (IsolationLevel level) { if (gdaConnection != IntPtr.Zero) @@ -123,6 +128,11 @@ namespace System.Data.OleDb return null; } + IDbTransaction IDbConnection.BeginTransaction (IsolationLevel level) + { + return BeginTransaction (level); + } + public void ChangeDatabase (string name) { // FIXME: see http://bugzilla.gnome.org/show_bug.cgi?id=83315 @@ -139,7 +149,7 @@ namespace System.Data.OleDb public OleDbCommand CreateCommand () { if (gdaConnection != IntPtr.Zero && libgda.gda_connection_is_open (gdaConnection)) - return new OleDbCommand (); + return new OleDbCommand (null, this); return null; } @@ -162,22 +172,9 @@ namespace System.Data.OleDb throw new NotImplementedException(); } - [MonoTODO] - IDbTransaction IDbConnection.BeginTransaction () - { - throw new NotImplementedException (); - } - - [MonoTODO] - IDbTransaction IDbConnection.BeginTransaction (IsolationLevel level) - { - throw new NotImplementedException (); - } - - [MonoTODO] IDbCommand IDbConnection.CreateCommand () { - throw new NotImplementedException (); + return CreateCommand (); } public void Open () -- 2.25.1