Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Triger <kostat@mono-cvs.ximian.com>2006-05-09 16:40:04 +0400
committerKonstantin Triger <kostat@mono-cvs.ximian.com>2006-05-09 16:40:04 +0400
commit598f80589cbb4f5322901fb776beb4a6cef1a773 (patch)
tree2d134db211fd57359ee331f1897d22b8021e41c4 /mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm
parent1f6fe9b2737ae9c86277da18e5823408fa8095a2 (diff)
fix GetOleDbSchemaTable for OleDbSchemaGuid.Tables
svn path=/branches/mainsoft/gh1.7/mcs/; revision=60440
Diffstat (limited to 'mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm')
-rw-r--r--mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/ChangeLog3
-rwxr-xr-xmcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/OleDbConnection_GetOleDbSchemaTable.cs11
2 files changed, 11 insertions, 3 deletions
diff --git a/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/ChangeLog b/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/ChangeLog
new file mode 100644
index 00000000000..4a5d584ed12
--- /dev/null
+++ b/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/ChangeLog
@@ -0,0 +1,3 @@
+2006-05-09 Konstantin Triger <kostat@mainsoft.com>
+
+ * OleDbConnection_GetOleDbSchemaTable.cs: in Oracle Database maps to Schema. \ No newline at end of file
diff --git a/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/OleDbConnection_GetOleDbSchemaTable.cs b/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/OleDbConnection_GetOleDbSchemaTable.cs
index e11714cd7ae..2e605d1586d 100755
--- a/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/OleDbConnection_GetOleDbSchemaTable.cs
+++ b/mcs/class/System.Data/Test/ProviderTests/System.Data.OleDb.jvm/OleDbConnection/OleDbConnection_GetOleDbSchemaTable.cs
@@ -62,7 +62,13 @@ public class OleDbConnection_GetOleDbSchemaTable : ADONetTesterClass
try
{
BeginCase("Check table is not null");
- dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null,null,null,"TABLE"});
+ string catalog = null;
+ string schema = null;
+ if (ConnectedDataProvider.GetDbType(con) != DataBaseServer.Oracle)
+ catalog = "GHTDB";
+ else
+ schema = "GHTDB";
+ dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {catalog,schema,null,"TABLE"});
Compare(dt == null,false);
}
catch(Exception ex) {exp = ex;}
@@ -90,8 +96,7 @@ public class OleDbConnection_GetOleDbSchemaTable : ADONetTesterClass
try
{
BeginCase("Table Customers");
- int expected = (ConnectedDataProvider.GetDbType(con) != DataBaseServer.Oracle) ? 1 : 2; // in Oracle return a value of 2 instead of 1. ?????
- Compare(dt.Select("TABLE_NAME='Customers'").Length ,expected );
+ Compare(dt.Select("TABLE_NAME='Customers'").Length ,1 );
}
catch(Exception ex) {exp = ex;}
finally {EndCase(exp); exp = null;}