This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Moved deprecated library

svn path=/old-code/; revision=152781
  • Loading branch information...
migueldeicaza committed Mar 2, 2010
1 parent a6dabbb commit 9c3b69d21a37e815053bdf167e94f4e2b14df73d
View
@@ -0,0 +1,31 @@
+//
+// AssemblyInfo.cs
+//
+// Author:
+// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
+//
+// (C) 2003 Ximian, Inc. http://www.ximian.com
+// (C) 2004 Novell (http://www.novell.com)
+//
+
+using System;
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+[assembly: AssemblyVersion (Consts.FxVersion)]
+
+/* TODO COMPLETE INFORMATION
+
+[assembly: AssemblyTitle ("")]
+[assembly: AssemblyDescription ("")]
+
+[assembly: CLSCompliant (true)]
+[assembly: AssemblyFileVersion ("0.0.0.1")]
+
+[assembly: ComVisible (false)]
+
+*/
+
+[assembly: AssemblyDelaySign (true)]
+[assembly: AssemblyKeyFile ("../mono.pub")]
+
View
@@ -0,0 +1,61 @@
+2008-12-30 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * DataTools.cs
+ * Provider.cs
+ * ProviderCollection.cs
+ * ProviderFactory.cs: Fixed line endings.
+
+2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
+
+ * ProviderSectionHandler.cs
+ * ProviderFactory.cs
+ * ProviderCollection.cs
+ * DataTools.cs
+ * Provider.cs: for the NET_2_0 profile,
+ added Obsolete attribute
+ to all classes in assembly Mono.Data because it
+ has been superceded by DbProviderFactories in System.Data
+
+2006-02-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ * ProviderSectionHandler.cs
+ * Provider.cs: add support
+ for parameter prefix and command builder
+
+ * app.config: updated the sample app.config file
+ to include parameterprefix and commandbuilder on
+ some providers
+
+2006-02-13 Daniel Morgan <danielmorgan@verizon.net>
+
+ Patches from Brad Langhorst <brad@langhorst.com>
+
+ * ProviderSectionHandler.cs
+ * ProviderFactory
+ * ProviderCollection.cs
+ * DataTools.cs
+ * Provider.cs: catch invalid args,
+ allow non-qualified assembly loading,
+ warn about empty providers
+
+2005-12-31 Daniel Morgan <danielmorgan@verizon.net>
+
+ * test/test.exe.config
+ * app.config: add new ADO.NET providers, remove obsolete providers, and
+ add more sample connection strings
+
+ * Provider.cs: load providers internal to System.Data differently than those
+ that are external, better error handling for assembly or connection class not found
+
+2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
+
+ * DataTools.cs: in FillDataSet(string,SelectCommand), use the connection
+ got from the configuration file to create the data adapter. Patch by
+ Matthijs ter Woord.
+
+2003-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * ProviderSectionHandler.cs: use XPath to get the providers to avoid
+ getting an exception when there's whitespace, comments... Patch by Marco
+ Canini <marco.canini@fastwebnet.it>.
+
View
@@ -0,0 +1,133 @@
+//
+// Mono.Data.DataTools
+//
+// Authors:
+// Brian Ritchie (brianlritchie@hotmail.com)
+//
+//
+// Copyright (C) Brian Ritchie, 2002
+//
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Data;
+
+namespace Mono.Data
+{
+ /// <summary>
+ /// Summary description for ProviderTools.
+ /// </summary>
+#if NET_2_0
+ [Obsolete("ProviderFactory in assembly Mono.Data has been made obsolete by DbProviderFactories in assembly System.Data.")]
+#endif
+ public class DataTools
+ {
+ public DataTools()
+ {
+ }
+
+ static public IDataParameter AddParameter(IDbCommand Cmd, string ParameterName, DbType DbType,
+ ParameterDirection Direction)
+ {
+ if (Cmd == null)
+ throw new System.ArgumentNullException ("Cmd");
+ if (ParameterName == null)
+ throw new System.ArgumentNullException ("ParameterName");
+
+ IDataParameter param = Cmd.CreateParameter ();
+ Cmd.Parameters.Add (param);
+ param.ParameterName = ParameterName;
+ param.Direction = Direction;
+ param.DbType = DbType;
+ return param;
+ }
+
+ static public IDataParameter AddParameter(IDbCommand Cmd, string ParameterName, DbType DbType)
+ {
+ if (Cmd == null)
+ throw new System.ArgumentNullException ("Cmd");
+ if (ParameterName == null)
+ throw new System.ArgumentNullException("ParameterName");
+
+ IDataParameter param = Cmd.CreateParameter ();
+ Cmd.Parameters.Add (param);
+ param.ParameterName = ParameterName;
+ param.DbType = DbType;
+ return param;
+ }
+
+ static public DataSet FillDataSet (IDbConnection conn, string SelectCommand)
+ {
+ if (conn == null)
+ throw new System.ArgumentNullException ("conn");
+ if (SelectCommand == null)
+ throw new System.ArgumentNullException ("SelectCommand");
+
+ DataSet ds = new DataSet ();
+ IDbDataAdapter adapter = ProviderFactory.CreateDataAdapter (conn, SelectCommand);
+ if (conn.State != ConnectionState.Open)
+ conn.Open ();
+ adapter.Fill (ds);
+ return ds;
+ }
+
+ static public DataSet FillDataSet(IDbCommand SelectCommand)
+ {
+ if (SelectCommand == null)
+ throw new System.ArgumentNullException ("SelectCommand");
+
+ DataSet ds = new DataSet ();
+ IDbDataAdapter adapter = ProviderFactory.CreateDataAdapter (SelectCommand);
+ if (adapter.SelectCommand.Connection.State != ConnectionState.Open)
+ adapter.SelectCommand.Connection.Open ();
+ adapter.Fill (ds);
+ return ds;
+ }
+
+ static public DataSet FillDataSet(string ConfigSetting, string SelectCommand)
+ {
+ if (ConfigSetting == null)
+ throw new System.ArgumentNullException ("ConfigSetting");
+ if (SelectCommand == null)
+ throw new System.ArgumentNullException ("SelectCommand");
+
+ IDbConnection conn = ProviderFactory.CreateConnectionFromConfig (ConfigSetting);
+ conn.Open ();
+ DataSet ds = null;
+ try
+ {
+ ds = new DataSet ();
+ IDbDataAdapter adapter = ProviderFactory.CreateDataAdapter (conn, SelectCommand);
+ adapter.Fill (ds);
+ }
+ finally
+ {
+ conn.Close ();
+ }
+ return ds;
+ }
+
+
+ }
+}
+
View
@@ -0,0 +1,10 @@
+thisdir = class/Mono.Data
+SUBDIRS =
+include ../../build/rules.make
+
+LIBRARY = Mono.Data.dll
+LIB_MCS_FLAGS = /r:$(corlib) /r:System.dll /r:System.Xml.dll \
+ /r:System.Data.dll
+NO_TEST = yes
+
+include ../../build/library.make
@@ -0,0 +1,7 @@
+AssemblyInfo.cs
+../../build/common/Consts.cs
+DataTools.cs
+Provider.cs
+ProviderCollection.cs
+ProviderFactory.cs
+ProviderSectionHandler.cs
Oops, something went wrong.

0 comments on commit 9c3b69d

Please sign in to comment.