Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27212
Modified Files:
DriverBase.cs SqlClientDriver.cs
Log Message:
Changed SupportsMultipleOpenReaders to true by default and method is
now virtual so it can be overridden.
SqlClient overrides it with false.
Index: DriverBase.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/DriverBase.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DriverBase.cs 6 May 2004 13:13:11 -0000 1.2
--- DriverBase.cs 6 May 2004 13:32:51 -0000 1.3
***************
*** 67,73 ****
}
! public bool SupportsMultipleOpenReaders
{
! get { return false;}
}
--- 67,73 ----
}
! public virtual bool SupportsMultipleOpenReaders
{
! get { return true;}
}
Index: SqlClientDriver.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/SqlClientDriver.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** SqlClientDriver.cs 10 Mar 2004 15:36:46 -0000 1.1
--- SqlClientDriver.cs 6 May 2004 13:32:51 -0000 1.2
***************
*** 38,41 ****
--- 38,57 ----
}
+ /// <summary>
+ /// The SqlClient driver does NOT support more than 1 open IDataReader
+ /// with only 1 IDbConnection.
+ /// </summary>
+ /// <value><c>false</c> - it is not supported.</value>
+ /// <remarks>
+ /// Ms Sql 2000 (and 7) throws an Exception when multiple DataReaders are
+ /// attempted to be Opened. When Yukon comes out a new Driver will be
+ /// created for Yukon because it is supposed to support it.
+ /// </remarks>
+ public override bool SupportsMultipleOpenReaders
+ {
+ get { return false; }
+ }
+
+
}
|