[Mono-list] Patch for mono-1-0 - Mono.Data

Daniel Morgan danielmorgan@verizon.net
Sun, 31 Oct 2004 00:19:51 -0400


This is a multi-part message in MIME format.

------=_NextPart_000_0012_01C4BEDF.574F0F40
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Lupus, Miguel, or Uma:

Can someone approve this patch please?

I ran this to get the diff:
cvs -z3 diff -uN -r mono-1-0 > diff.txt

I had used this to checkout:
cvs checkout -r mono-1-0 mono mcs

Here is the ChangeLog entry:

2004-10-30  Daniel Morgan <danielmorgan@verizon.net>
    
    Retrofit changes from HEAD to mono-1-0 release
    
	2004-10-22  Daniel Morgan <danielmorgan@verizon.net>

	* Mono.Data/.cvsignore
	* Mono.Data/AssemblyInfo.cs
	* Mono.Data/Makefile
	* Mono.Data/Mono.Data.dll.sources: added files 
	for build of Mono.Data.dll   
	This assembly includes the ProviderFactory

	* Makefile: added Mono.Data.dll to the build
	* Mono.Data/app.config: added providers	and 
	removed obsolete providers to app settings xml file





------=_NextPart_000_0012_01C4BEDF.574F0F40
Content-Type: text/plain;
	name="diff.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="diff.txt"

? diff.txt=0A=
? corlib/SecurityDB.db=0A=
? corlib/SecurityDB.idx=0A=
? corlib/SecurityDB.raw=0A=
Index: ChangeLog=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /cvs/public/mcs/class/ChangeLog,v=0A=
retrieving revision 1.51=0A=
diff -u -r1.51 ChangeLog=0A=
--- ChangeLog	24 Jun 2004 14:43:35 -0000	1.51=0A=
+++ ChangeLog	31 Oct 2004 02:54:53 -0000=0A=
@@ -1,3 +1,20 @@=0A=
+2004-10-30  Daniel Morgan <danielmorgan@verizon.net>=0A=
+    =0A=
+    Retrofit changes from HEAD to mono-1-0 release=0A=
+    =0A=
+	2004-10-22  Daniel Morgan <danielmorgan@verizon.net>=0A=
+=0A=
+	* Mono.Data/.cvsignore=0A=
+	* Mono.Data/AssemblyInfo.cs=0A=
+	* Mono.Data/Makefile=0A=
+	* Mono.Data/Mono.Data.dll.sources: added files =0A=
+	for build of Mono.Data.dll   =0A=
+	This assembly includes the ProviderFactory=0A=
+=0A=
+	* Makefile: added Mono.Data.dll to the build=0A=
+	* Mono.Data/app.config: added providers	and =0A=
+	removed obsolete providers to app settings xml file=0A=
+	=0A=
 2004-06-24  Raja R Harinath  <rharinath@novell.com>=0A=
 =0A=
 	* IBM.Data.DB2/Makefile: Disable for 'net_2_0'.=0A=
Index: Makefile=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /cvs/public/mcs/class/Makefile,v=0A=
retrieving revision 1.22=0A=
diff -u -r1.22 Makefile=0A=
--- Makefile	23 Jun 2004 09:58:18 -0000	1.22=0A=
+++ Makefile	31 Oct 2004 02:54:53 -0000=0A=
@@ -16,6 +16,7 @@=0A=
 	Mono.Data.Tds			\=0A=
 	System.Security			\=0A=
 	System.Data			\=0A=
+	Mono.Data			\=0A=
 	Mono.GetOptions			\=0A=
 	System.Web			\=0A=
 	System.Web.Services		\=0A=
Index: Mono.Data/.cvsignore=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: Mono.Data/.cvsignore=0A=
diff -N Mono.Data/.cvsignore=0A=
--- /dev/null	1 Jan 1970 00:00:00 -0000=0A=
+++ Mono.Data/.cvsignore	31 Oct 2004 02:54:54 -0000=0A=
@@ -0,0 +1,3 @@=0A=
+.makefrag=0A=
+.response=0A=
+library-deps.stamp=0A=
Index: Mono.Data/AssemblyInfo.cs=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: Mono.Data/AssemblyInfo.cs=0A=
diff -N Mono.Data/AssemblyInfo.cs=0A=
--- /dev/null	1 Jan 1970 00:00:00 -0000=0A=
+++ Mono.Data/AssemblyInfo.cs	31 Oct 2004 02:54:54 -0000=0A=
@@ -0,0 +1,37 @@=0A=
+//=0A=
+// AssemblyInfo.cs=0A=
+//=0A=
+// Author:=0A=
+//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)=0A=
+//=0A=
+// (C) 2003 Ximian, Inc.  http://www.ximian.com=0A=
+// (C) 2004 Novell (http://www.novell.com)=0A=
+//=0A=
+=0A=
+using System;=0A=
+using System.Reflection;=0A=
+using System.Runtime.InteropServices;=0A=
+=0A=
+#if (NET_1_0)=0A=
+	[assembly: AssemblyVersion ("1.0.3300.0")]=0A=
+#elif (NET_2_0)=0A=
+	[assembly: AssemblyVersion ("2.0.3600.0")]=0A=
+#elif (NET_1_1)=0A=
+	[assembly: AssemblyVersion ("1.0.5000.0")]        =0A=
+#endif=0A=
+=0A=
+/* TODO COMPLETE INFORMATION=0A=
+=0A=
+[assembly: AssemblyTitle ("")]=0A=
+[assembly: AssemblyDescription ("")]=0A=
+=0A=
+[assembly: CLSCompliant (true)]=0A=
+[assembly: AssemblyFileVersion ("0.0.0.1")]=0A=
+=0A=
+[assembly: ComVisible (false)]=0A=
+=0A=
+*/=0A=
+=0A=
+[assembly: AssemblyDelaySign (true)]=0A=
+[assembly: AssemblyKeyFile ("../mono.pub")]=0A=
+=0A=
Index: Mono.Data/Makefile=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: Mono.Data/Makefile=0A=
diff -N Mono.Data/Makefile=0A=
--- /dev/null	1 Jan 1970 00:00:00 -0000=0A=
+++ Mono.Data/Makefile	31 Oct 2004 02:54:54 -0000=0A=
@@ -0,0 +1,10 @@=0A=
+thisdir =3D class/Mono.Data=0A=
+SUBDIRS =3D=0A=
+include ../../build/rules.make=0A=
+=0A=
+LIBRARY =3D Mono.Data.dll=0A=
+LIB_MCS_FLAGS =3D /r:$(corlib) /r:System.dll /r:System.Xml.dll \=0A=
+    /r:System.Data.dll=0A=
+NO_TEST =3D yes=0A=
+=0A=
+include ../../build/library.make=0A=
Index: Mono.Data/Mono.Data.dll.sources=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: Mono.Data/Mono.Data.dll.sources=0A=
diff -N Mono.Data/Mono.Data.dll.sources=0A=
--- /dev/null	1 Jan 1970 00:00:00 -0000=0A=
+++ Mono.Data/Mono.Data.dll.sources	31 Oct 2004 02:54:54 -0000=0A=
@@ -0,0 +1,6 @@=0A=
+AssemblyInfo.cs=0A=
+DataTools.cs=0A=
+Provider.cs=0A=
+ProviderCollection.cs=0A=
+ProviderFactory.cs=0A=
+ProviderSectionHandler.cs=0A=
Index: Mono.Data/app.config=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /cvs/public/mcs/class/Mono.Data/app.config,v=0A=
retrieving revision 1.3=0A=
diff -u -r1.3 app.config=0A=
--- Mono.Data/app.config	18 Nov 2002 05:01:58 -0000	1.3=0A=
+++ Mono.Data/app.config	31 Oct 2004 02:54:54 -0000=0A=
@@ -6,7 +6,11 @@=0A=
 		</sectionGroup>
 	</configSections>
 	<appSettings>
-		<add key=3D"PubsConnStr" =
value=3D"factory=3DSystem.Data.SqlClient;server=3Dspeedy;database=3Dpubs;=
uid=3Dsa;pwd=3D" />
+		<add key=3D"PubsConnStr" =
value=3D"factory=3DSystem.Data.SqlClient;server=3Dspeedy;database=3Dpubs;=
uid=3Dsa;pwd=3Dmypassword" />
+		<add key=3D"OraConnStr" =
value=3D"factory=3DSystem.Data.OracleClient;data source=3Dtestdb;user =
id=3Dscott;password=3Dtiger" />
+		<add key=3D"PgConnStr" =
value=3D"factory=3DNpgsql;Server=3Dlocalhost;Database=3Dmonotest;User =
ID=3Dmonotest;Password=3Dmonotest" />
+		<add key=3D"MyConnStr" =
value=3D"factory=3DByteFX.Data.MySqlClient;Database=3Dtest" />
+		<add key=3D"FireConnStr" =
value=3D"factory=3DFirebirdSql.Data.Firebird;Database=3DE:\FIREBIRD\EXAMP=
LES\EMPLOYEE.FDB;User=3DSYSDBA;Password=3Dmasterkey;Dialect=3D3;Server=3D=
localhost" />
 	</appSettings>
 	<mono.data>
 		<providers>
@@ -29,42 +33,57 @@=0A=
 				connection=3D"System.Data.Odbc.OdbcConnection"=20
 				adapter=3D"System.Data.Odbc.OdbcDataAdapter"=20
 				command=3D"System.Data.Odbc.OdbcCommand"=20
-				assembly=3D"odbc"
+				assembly=3D"System.Data, Version=3D1.0.3300.0, Culture=3Dneutral, =
PublicKeyToken=3Db77a5c561934e089"
 				description=3D"ODBC" />
 			<provider=20
 				name=3D"Mono.Data.TdsClient"=20
 				connection=3D"Mono.Data.TdsClient.TdsConnection"=20
 				adapter=3D"Mono.Data.TdsClient.TdsDataAdapter"=20
 				command=3D"Mono.Data.TdsClient.TdsCommand"=20
-				assembly=3D"Mono.Data.TdsClient"
+				assembly=3D"Mono.Data.TdsClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"TDS Generic" />
-			<provider name=3D"Mono.Data.MySql"=20
-				connection=3D"Mono.Data.MySql.MySqlConnection"=20
-				adapter=3D"Mono.Data.MySql.MySqlDataAdapter"=20
-				command=3D"Mono.Data.MySql.MySqlCommand"
-				assembly=3D"Mono.Data.MySql"
+			<provider=20
+				name=3D"ByteFX.Data.MySqlClient"=20
+				connection=3D"ByteFX.Data.MySqlClient.MySqlConnection"=20
+				adapter=3D"ByteFX.Data.MySqlClient.MySqlDataAdapter"=20
+				command=3D"ByteFX.Data.MySqlClient.MySqlCommand"
+				assembly=3D"ByteFX.Data, Version=3D0.7.6.1, Culture=3Dneutral, =
PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"MySQL" />
 			<provider=20
-				name=3D"Mono.Data.PostgreSqlClient"=20
-				connection=3D"Mono.Data.PostgreSqlClient.PgSqlConnection"=20
-				adapter=3D"Mono.Data.PostgreSqlClient.PgSqlDataAdapter"=20
-				command=3D"Mono.Data.PostgreSqlClient.PgSqlCommand"=20
-				assembly=3D"Mono.Data.PostgreSqlClient"
+				name=3D"Npgsql"=20
+				connection=3D"Npgsql.NpgsqlConnection"=20
+				adapter=3D"Npgsql.NpgsqlDataAdapter"=20
+				command=3D"Npgsql.NpgsqlCommand"=20
+				assembly=3D"Npgsql, Version=3D1.0.5000.0, Culture=3Dneutral, =
PublicKeyToken=3D5d8b90d52f46fda7"
 				description=3D"PostgreSQL" />
 			<provider=20
 				name=3D"Mono.Data.SqliteClient"=20
 				connection=3D"Mono.Data.SqliteClient.SqliteConnection"=20
 				adapter=3D"Mono.Data.SqliteClient.SqliteDataAdapter"=20
 				command=3D"Mono.Data.SqliteClient.SqliteCommand"=20
-				assembly=3D"Mono.Data.SqliteClient"
+				assembly=3D"Mono.Data.SqliteClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"SQL Lite" />
 			<provider=20
 				name=3D"Mono.Data.SybaseClient"=20
 				connection=3D"Mono.Data.SybaseClient.SybaseConnection"=20
 				adapter=3D"Mono.Data.SybaseClient.SybaseDataAdapter"=20
 				command=3D"Mono.Data.SybaseClient.SybaseCommand"=20
-				assembly=3D"Mono.Data.SybaseClient"
+				assembly=3D"Mono.Data.SybaseClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"Sybase" />
+			<provider=20
+				name=3D"FirebirdSql.Data.Firebird"=20
+				connection=3D"FirebirdSql.Data.Firebird.FbConnection"=20
+				adapter=3D"FirebirdSql.Data.Firebird.FbDataAdapter"=20
+				command=3D"FirebirdSql.Data.Firebird.FbCommand"=20
+				assembly=3D"FirebirdSql.Data.Firebird, Version=3D1.6.3.0, =
Culture=3Dneutral, PublicKeyToken=3De1b4f92304d7b12f"
+				description=3D"Firebird" />
+			<provider=20
+				name=3D"IBM.Data.DB2"=20
+				connection=3D"IBM.Data.DB2.DB2Connection"=20
+				adapter=3D"IBM.Data.DB2.DB2DataAdapter"=20
+				command=3D"IBM.Data.DB2.DB2Command"=20
+				assembly=3D"IBM.Data.DB2, Version=3D1.0.1728.9997, =
Culture=3Dneutral, PublicKeyToken=3D7c307b91aa13d208"
+				description=3D"IBM DB2 Universal Database" />
 		</providers>
 	</mono.data>
 </configuration>
Index: Mono.Data/test/test.cs=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /cvs/public/mcs/class/Mono.Data/test/test.cs,v=0A=
retrieving revision 1.2=0A=
diff -u -r1.2 test.cs=0A=
--- Mono.Data/test/test.cs	18 Nov 2002 05:01:58 -0000	1.2=0A=
+++ Mono.Data/test/test.cs	31 Oct 2004 02:54:54 -0000=0A=
@@ -1,6 +1,5 @@=0A=
 using System;
 using System.Data;
-using System.Data.SqlClient;
 using Mono.Data;
=20
 namespace testclient
Index: Mono.Data/test/test.exe.config=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
RCS file: /cvs/public/mcs/class/Mono.Data/test/test.exe.config,v=0A=
retrieving revision 1.2=0A=
diff -u -r1.2 test.exe.config=0A=
--- Mono.Data/test/test.exe.config	18 Nov 2002 05:01:58 -0000	1.2=0A=
+++ Mono.Data/test/test.exe.config	31 Oct 2004 02:54:54 -0000=0A=
@@ -6,7 +6,11 @@=0A=
 		</sectionGroup>
 	</configSections>
 	<appSettings>
-		<add key=3D"PubsConnStr" =
value=3D"factory=3DSystem.Data.SqlClient;server=3Dspeedy;database=3Dpubs;=
uid=3Dsa;pwd=3D" />
+		<add key=3D"PubsConnStr" =
value=3D"factory=3DSystem.Data.SqlClient;server=3Dspeedy;database=3Dpubs;=
uid=3Dsa;pwd=3Dmypassword" />
+		<add key=3D"OraConnStr" =
value=3D"factory=3DSystem.Data.OracleClient;data source=3Dtestdb;user =
id=3Dscott;password=3Dtiger" />
+		<add key=3D"PgConnStr" =
value=3D"factory=3DNpgsql;Server=3Dlocalhost;Database=3Dmonotest;User =
ID=3Dmonotest;Password=3Dmonotest" />
+		<add key=3D"MyConnStr" =
value=3D"factory=3DByteFX.Data.MySqlClient;Database=3Dtest" />
+		<add key=3D"FireConnStr" =
value=3D"factory=3DFirebirdSql.Data.Firebird;Database=3DE:\FIREBIRD\EXAMP=
LES\EMPLOYEE.FDB;User=3DSYSDBA;Password=3Dmasterkey;Dialect=3D3;Server=3D=
localhost" />
 	</appSettings>
 	<mono.data>
 		<providers>
@@ -29,42 +33,57 @@=0A=
 				connection=3D"System.Data.Odbc.OdbcConnection"=20
 				adapter=3D"System.Data.Odbc.OdbcDataAdapter"=20
 				command=3D"System.Data.Odbc.OdbcCommand"=20
-				assembly=3D"odbc"
+				assembly=3D"System.Data, Version=3D1.0.3300.0, Culture=3Dneutral, =
PublicKeyToken=3Db77a5c561934e089"
 				description=3D"ODBC" />
 			<provider=20
 				name=3D"Mono.Data.TdsClient"=20
 				connection=3D"Mono.Data.TdsClient.TdsConnection"=20
 				adapter=3D"Mono.Data.TdsClient.TdsDataAdapter"=20
 				command=3D"Mono.Data.TdsClient.TdsCommand"=20
-				assembly=3D"Mono.Data.TdsClient"
+				assembly=3D"Mono.Data.TdsClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"TDS Generic" />
-			<provider name=3D"Mono.Data.MySql"=20
-				connection=3D"Mono.Data.MySql.MySqlConnection"=20
-				adapter=3D"Mono.Data.MySql.MySqlDataAdapter"=20
-				command=3D"Mono.Data.MySql.MySqlCommand"
-				assembly=3D"Mono.Data.MySql"
+			<provider=20
+				name=3D"ByteFX.Data.MySqlClient"=20
+				connection=3D"ByteFX.Data.MySqlClient.MySqlConnection"=20
+				adapter=3D"ByteFX.Data.MySqlClient.MySqlDataAdapter"=20
+				command=3D"ByteFX.Data.MySqlClient.MySqlCommand"
+				assembly=3D"ByteFX.Data, Version=3D0.7.6.1, Culture=3Dneutral, =
PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"MySQL" />
 			<provider=20
-				name=3D"Mono.Data.PostgreSqlClient"=20
-				connection=3D"Mono.Data.PostgreSqlClient.PgSqlConnection"=20
-				adapter=3D"Mono.Data.PostgreSqlClient.PgSqlDataAdapter"=20
-				command=3D"Mono.Data.PostgreSqlClient.PgSqlCommand"=20
-				assembly=3D"Mono.Data.PostgreSqlClient"
+				name=3D"Npgsql"=20
+				connection=3D"Npgsql.NpgsqlConnection"=20
+				adapter=3D"Npgsql.NpgsqlDataAdapter"=20
+				command=3D"Npgsql.NpgsqlCommand"=20
+				assembly=3D"Npgsql, Version=3D1.0.5000.0, Culture=3Dneutral, =
PublicKeyToken=3D5d8b90d52f46fda7"
 				description=3D"PostgreSQL" />
 			<provider=20
 				name=3D"Mono.Data.SqliteClient"=20
 				connection=3D"Mono.Data.SqliteClient.SqliteConnection"=20
 				adapter=3D"Mono.Data.SqliteClient.SqliteDataAdapter"=20
 				command=3D"Mono.Data.SqliteClient.SqliteCommand"=20
-				assembly=3D"Mono.Data.SqliteClient"
+				assembly=3D"Mono.Data.SqliteClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"SQL Lite" />
 			<provider=20
 				name=3D"Mono.Data.SybaseClient"=20
 				connection=3D"Mono.Data.SybaseClient.SybaseConnection"=20
 				adapter=3D"Mono.Data.SybaseClient.SybaseDataAdapter"=20
 				command=3D"Mono.Data.SybaseClient.SybaseCommand"=20
-				assembly=3D"Mono.Data.SybaseClient"
+				assembly=3D"Mono.Data.SybaseClient, Version=3D1.0.5000.0, =
Culture=3Dneutral, PublicKeyToken=3D0738eb9f132ed756"
 				description=3D"Sybase" />
+			<provider=20
+				name=3D"FirebirdSql.Data.Firebird"=20
+				connection=3D"FirebirdSql.Data.Firebird.FbConnection"=20
+				adapter=3D"FirebirdSql.Data.Firebird.FbDataAdapter"=20
+				command=3D"FirebirdSql.Data.Firebird.FbCommand"=20
+				assembly=3D"FirebirdSql.Data.Firebird, Version=3D1.6.3.0, =
Culture=3Dneutral, PublicKeyToken=3De1b4f92304d7b12f"
+				description=3D"Firebird" />
+			<provider=20
+				name=3D"IBM.Data.DB2"=20
+				connection=3D"IBM.Data.DB2.DB2Connection"=20
+				adapter=3D"IBM.Data.DB2.DB2DataAdapter"=20
+				command=3D"IBM.Data.DB2.DB2Command"=20
+				assembly=3D"IBM.Data.DB2, Version=3D1.0.1728.9997, =
Culture=3Dneutral, PublicKeyToken=3D7c307b91aa13d208"
+				description=3D"IBM DB2 Universal Database" />
 		</providers>
 	</mono.data>
 </configuration>
=0A=

------=_NextPart_000_0012_01C4BEDF.574F0F40--