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:
Diffstat (limited to 'mcs/class/System.Data/System.Data.SqlClient/ChangeLog')
-rw-r--r--mcs/class/System.Data/System.Data.SqlClient/ChangeLog1577
1 files changed, 0 insertions, 1577 deletions
diff --git a/mcs/class/System.Data/System.Data.SqlClient/ChangeLog b/mcs/class/System.Data/System.Data.SqlClient/ChangeLog
deleted file mode 100644
index c43bf957255..00000000000
--- a/mcs/class/System.Data/System.Data.SqlClient/ChangeLog
+++ /dev/null
@@ -1,1577 +0,0 @@
-2010-10-01 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes #561667
- * SqlCommand.cs (Dispose): While Disposing, set connection's datareader
- to null so as the connection can be reused with another datareader.
-
-2010-07-28 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes #584833
- * SqlCommand.cs (DeriveParameters): Support procedure name nomenclature
- of the form <database>.<user>.<procname> .
-
-2010-06-15 Veerapuram Varadhan <vvaradhan@novell.com>
- ** Fixes #613087
- * SqlDataReader.cs (GetSqlValue): Tds70 returns decimal (18,0)
- and beyond as System.Int64.
-
-2010-03-26 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataAdapter.cs: 2.0 profile changes
-
-2009-12-03 Jonathan Pobst <monkey@jpobst.com>
-
- * SortOrder.cs: Add enum.
-
-2009-10-28 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlCommandBuilder.cs (RowUpdatingHandler): Use base version for 2.0 profile.
-
-2009-10-14 Jonathan Pryor <jpryor@novell.com>
-
- * SqlConnection.cs: Remove EnterpriseServices dependency from the
- MonoTouch profile.
-
-2009-08-17 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes #525306
- * SqlConnection.cs (Open): Use Tds80 also in case of non-pooling
- connections.
-
-2009-08-01 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlParameter.cs (ConvertToFrameworkType): Only wrap FormatException
- on 2.0 profile.
-
-2009-07-30 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlParameter.cs: Modified ConvertToFrameworkType to only perform
- conversion if type of value is different from "system type". Make
- DbTypeMapping hashtable available on 1.0 profile, and add missing
- mappings. Wrap FormatException adding information on conversion
- that failed.
-
-2009-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataAdapter.cs (*Command): Build fix for 1.x profile.
-
-2009-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes the issue reported by Scott <Scott.Fluto@cmgl.ca> in Mono-list
- * SqlParameter.cs (ConvertToFrameworkType): Return String.Empty
- in case of zero-length strings.
-
-2009-07-30 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataAdapter.cs (IDbDataAdapter.*Command): Remove over-engineered
- checks as the base implementation is changed.
-
-2009-07-29 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataAdapter.cs (IDbDataAdapter.*Command): Revert some of my earlier
- changes. Validate the incoming value as we use bases' implementation now.
- Fixes failing tests.
-
- * SqlParameter.cs (GetSqlValue): Simplify handling of SqlValue and SqlTypes.
- (SqlTypeToFramworkType): Added support for SqlChars and SqlBytes types.
-
-2009-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Ensure connection is closed if CloseConnection
- behavior is set, and reader could not be created.
-
-2009-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * More clean up of fix for #522624/#507663
- * SqlCommandBuilder.cs: Appropriately handle rowUpdatingHandler and
- more cleanup for 2.0 profile.
-
-2009-07-26 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlParameter.cs (get/set_SqlValue, GetSqlValue): Return the appropriately
- SQL-typed param value. Fixes failing provider tests.
-
-2009-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Ensure connection is closed if CloseConnection
- behavior is set, and reader could not be created.
-
-2009-07-26 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlParameter.cs: Improved support for SqlValue and SqlTypes.
-
-2009-07-25 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataReader.cs: Added new schema fields to the schema row.
- Fixes a failing provider test.
-
-2009-07-25 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * Fixes #507663
- * SqlCommandBuilder.cs: From 2.0 onwards, use base's
- implementation for handling auto-generated commands.
- * SqlDataAdapter.cs: -- ditto --
-
-2009-07-15 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlParameter.cs: Implement the "internal" FrameworkDbType,
- DbTypeMapping and SystemType properties.
-
-2009-05-08 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes #497715 - based on a patch by Jonas Larsson
- <jonas.larsson@manodo.se>
-
- * SqlDataReader.cs: (GetSqlXml): Handle Xml types for TDS 8/8.1
- clients as well.
- * SqlParameter.cs: Map XML type properly.
-
-2009-04-28 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlConnection.cs: if the error causes a disconnection from the
- server, close the data stream.
-
-2009-03-23 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataReader.cs (GetSchemaRowType): Correctly handle Tds 8 BigInt type.
-
-2009-02-02 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlConnection.cs: Use TDS 8 instead of TDS 7
-
-2009-01-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlConnection.cs: adapt to changes in TdsConnectionPool.
- Don't Close() on every error.
-
-2009-01-17 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlParameter.cs: Renamed isDirty to typeChanged; it is now now only
- used to indicate whether the type of the parameter has been updated.
- Changed signature of 'updated' argument in GetFrameworkValue to ref
- to match delegate in Mono.Data.Tds, and convert value if either the
- type has been changed or if the 'updated' argument is true (which -
- for now - means the value or size changed in TdsMetaParameter).
- Various fixes for derived parameters:
- - parameter_type 2 means InputOutput parameter, while 3 means Output;
- - Only set precision and scale is type is decimal.
- - When type has variable size, then also set Size.
-
-2009-01-04 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlDataReader.cs: Added GetSchemaRowDbType overload for
- getting sql type of a given column (identified using its
- ordinal). Modified GetBytes to throw SqlNullValueException
- (2.0 profile) or return 0 (1.0 profile) when reading bytes
- sequentially. Added support for non-sequentially reading
- text and ntext columns using GetBytes. Modified GetChar
- to throw a NotSupportedException to match MS.
-
-2009-01-04 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommandBuilder.cs (RefreshSchema): Clear commands.
-
-2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlDataReader.cs: Removed unused dataTypeNames, and
- unnecessary initializations. Added missing reader state
- and row state checks. Fixed implementation of HasRows.
- Modified type of DataType to object on 1.0 profile for
- compatibility with .NET 1.x. Do not mark (Big)VarBinary
- or ((Big)Binary as long, as unit tests show that IsLong
- is for wide (unicode) data types. Fixed type data for
- SmallDateTime and SmallMoney data types. Improved support
- for bigint data type (using TDS 7.0).
-
-2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Moved connection reset before the throw.
- Improved exception message.
-
-2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommandBuilder.cs: Only set SourceColumn for null check
- parameters on the 2.0 profile, and set SourceVersion to
- Current on 1.0 profile. Changed accessibility of RefreshSchema
- to public, and do not immediately create commands. Removed
- CWL.
-
-2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlParameter.cs: When setting ParameterName or sourceName to
- null, use a zero-length string instead. On 1.0 profile, only
- infer type from value if value is not null or DBNull. Store
- raw value in TdsMetadataParameter, and use delegate to convert
- it to framework type (when necessary). Improve implementation
- of SqlValue (still needs lots of work).
-
-2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommandBuilder.cs: Added missing checks for QuotePrefix and
- QuoteSuffix on 2.0 profile, and return a zero-length string if
- not set (or set to null) on 1.0 profile. Do not allow the value
- of CatalogSeparator and SchemaSeparator to be changed from '.'.
- Modified generated SQL to match MS. Added implementation for
- QuoteIdenfifier. Modified parameters to match MS.
- * SqlParameter.cs (SqlValue): Keep Value in sync.
-
-2008-12-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlParameter.cs: I removed these 2 lines I added 2 patches ago in
- the previous patch...
-
-2008-12-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlConnection.cs: close the connection on error.
-
-2008-12-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlParameter.cs: don't allocate error strings until the error
- actually happens. Compare types instead of strings. Use a Hashtable
- for type mappings.
-
-2008-12-12 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
- * SqlParameter.cs: use the underlying type when inferring the type for
- enumerations.
-
-2008-11-13 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlCommand.cs: When a timeout exception occurs, reset the
- connection before re-using it. Fixes connection corrupted errors
- on timeout exception.
-
-2008-11-09 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs (ClearPool): Added null check.
-
-2008-11-09 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: In Close, also remove reference to pool. In Open,
- set TdsConnection.Pooling to false for a non-pooled connection.
- Fixed ClearAllPools to no longer create a new connection for each
- pool. In ClearPool, perform a lookup of the pool to clear using
- the connectionstring as the pool field may refer to another pool
- (as the connectionstring may have changed).
-
-2008-09-30 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataReader.cs (GetSqlXml): Handle the scenario when Sql
- Server 2005 returns Xml column type as NTEXT when called from
- clients that use < TDS 8.0 protocol.
-
-2008-09-20 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlCommand.cs (DeriveParameters): Simplification of the if-else loop.
-
-2008-09-20 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlCommand.cs (DeriveParameters): Handle no square brackets
- case in schema/procedure names.
-
-2008-09-17 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlCommand.cs (DeriveParameters): Escape/trim both
- schema/procedure names before passing as parameter values.
-
-2008-09-13 Atsushi Enomoto <atsushi@ximian.com>
-
- * SqlDependency.cs : wrong namespace.
-
-2008-08-14 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Use constants for min/max values. When value is
- zero-length string, then fallback to default value for boolean and
- integer backed properties. Throw ArgumentException when min pool size
- exceeds max pool size. Check whether value for 'MARS' is a bool.
- The 'user instance' property is 2.0 only.
-
-2008-08-14 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Convert keywords to lowercase instead of uppercase
- to avoid further case changes in exception messages.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs (ExecuteReader): When behavior includes SingleRow,
- then only return a single result. Fixes bug #412569.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Fixed order of arguments for ArgumentException in
- CommandTimeout.
- * SqlConnection.cs (ChangePassword): Do not allow empty connection
- string. Updated exception messages.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Fixed param name in ArgumentException for negative
- CommandTimeout to match MS. On 2.0 profile, throw NRE in Prepare
- when connection is NULL. In Prepare, return immediately after
- connection check (2.0 only) for stored procedures, or when no
- parameters are added. Added check to see if transaction is
- associated with same connection as the command and updated
- exception messages.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Added bool argument to ValidateCommand to specify
- whether an async method is being executed. Minor changes to exception
- messages to match MS.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Avoid NRE in CloseDataReader when connection is NULL.
- Fixes bug #412584. Removed unused moreResults eargument from
- CloseDataReader. Removed behavior argument from Execute, and have it
- use the behavior field instead. In ValidateCommand, throw
- InvalidOperationException instead of NRE when Connection is NULL.
- * SqlDataReader.cs: Sync with SqlCommand's CloseDataReader signature
- change.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: (Transaction): On the 1.0 profile, do not allow
- Transaction to be set when a reader is open for the current connection.
- Fixes bug #412579.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs (Connection): Do not throw InvalidOperationException
- if transaction is in progress. Fixes bug #412576. On 1.0 profile, throw
- InvalidOperationException when a reader is open for the current
- connection. Do not set transaction to NULL when changing connection,
- instead set it to null in Transaction when transaction is no longer
- open.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Use null as default value for connectionString
- field. Remove Init method, as initialization is done in
- SetDefaultConnectionParameters. Initialize parms in
- SetDefaultConnectionParameters to avoid calling Reset on newly
- initialized collection. In Dispose (bool), also invoke base.Dispose if
- SqlConnection was already disposed. Fixes bug #412571.
-
-2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs (ChangeState): Return immediately when new state
- equals original state. Fixes bug #412574. Removed extra whitespace.
-
-2008-07-23 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataReader.cs (NextResult): Memleak fix - mark datatypeNames
- array to be GCed along with schemaTable.
-
-2008-07-23 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDataReader.cs: Do not generate schemaTable unless otherwise
- asked for; use command.Tds.Columns instead. Improves performance
- of the DataReader.
-
-2008-07-10 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes #326182
- * SqlCommand.cs (GetOutputParameters): Update parameter values iff
- parameter direction is InputOutput or Output.
-
-2008-07-06 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlException.cs: Modified HResult/ErrorCode to match MS. Removed
- unused FromTdsInternalException overload. Removed unnecessary check
- for Errors.Count. Minor code formatting.
-
-2008-07-03 Rodrigo Kumpera <rkumpera@novell.com>
-
- * SqlConnection.cs: Remove connStringParameters as nobody uses it.
-
-2008-07-01 Rodrigo Kumpera <rkumpera@novell.com>
-
- * SqlDataReader.cs: Do all column accesses with int indexes.
-
-2008-07-01 Rodrigo Kumpera <rkumpera@novell.com>
-
- * SqlDataReader.cs (GetSchemaTable): All column index are constants,
- extract them.
-
-2008-07-01 Rodrigo Kumpera <rkumpera@novell.com>
-
- * SqlDataReader.cs (GetSchemaTable): Calculate column indexes
- outside of the row loop.
-
-2008-07-01 Marek Habersack <mhabersack@novell.com>
-
- * SqlDataReader.cs: use named properties in TdsDataColumn for the
- 2.0 profile.
-
-2008-06-30 Zoltan Varga <vargaz@gmail.com>
-
- * SqlDataReader.cs: Allocate 'schemaTable' lazily.
- (GetSchemaValue): Avoid some hash table lookups
-
-2008-06-27 Zoltan Varga <vargaz@gmail.com>
-
- * SqlDataReader.cs (ConstructSchemaTable): Avoid unneccessary reflection calls.
-
-2008-06-23 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlDependency.cs: New
-
-2008-06-12 Veerapuram Varadhan <vvaradhan@novell.com>
-
- Patch by Christian Hergert <christian.hergert@gmail.com>
- * SqlConnection.cs (Open): Do not reset the connection as it is already
- done in the TdsConnectionPool itself.
-
-2008-06-12 Marek Habersack <mhabersack@novell.com>
-
- * SqlParameterCollection.cs: this [int] must check the range and
- throw an exception if necessary.
-
- * SqlCommand.cs: throw IOEX when stored procedure is not found in
- DeriveParameters. All procedures in MS SQL will report at least
- one parameter - the return value.
-
-2008-06-10 Veerapuram Varadhan <vvaradhan@novell.com>
-
- * SqlConnection.cs: TdsConnectionPool.GetConnectionPool() now returns
- IDictionary<TKey, TValue>.
-
-2008-06-09 Ankit Jain <jankit@novell.com>
-
- * SqlCommand.cs: Use Tds instead of ITds now.
- * SqlConnection.cs: Likewise.
-
-2008-05-27 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Added support for '.' as alias for localhost.
- Improve exception message when TCP/IP protocol is not enabled.
-
-2008-05-17 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlDataReader.cs (GetInt64): Removed workaround for TDS 7.0 handling
- of bigint column type as this is handled in Mono.Data.Tds.
-
-2008-05-14 Marek Habersack <mhabersack@novell.com>
-
- * SqlConnection.cs: added support for USER INSTANCE keyword in the
- connection string.
-
-2008-04-22 Veerapuram Varadhan <vvaradhan@novell.com>
-
- ** Fixes Bug#381151
- * SqlCommand.cs: Handle exceptions sanely and do not close
- connection on TdsTimeoutException.
-
-2008-04-21 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlBulkCopyColumnMappingCollection.cs: Changed argument names to
- match MS. Code formatting.
- * SqlCommand.cs: Changed argument names to match MS. Code formatting.
- Do not include explicit IDbCommand implementation on 2.0 profile.
- * SqlCommandBuilder.cs: Changed argument names to match MS. Code
- formatting.
- * SqlDataReader.cs: Changed argument names to match MS. Code
- formatting.
- * SqlParameterCollection.cs: Do not include IList, ICollection and
- IDataParameterCollection explicit interface implementation on 2.0
- profile. Code formatting.
- * SqlConnection.cs: Changed argument names to match MS.
- * SqlDataAdapter.cs: Changed argument names to match MS.
- * SqlTransaction.cs: Do not include explicit interface implementation
- of IDbTransaction.Connection on 2.0 profile. Code formatting.
-
-2008-04-19 Robert Jordan <robertj@gmx.net>
-
- * SqlParameterCollection.cs (AddRange(SqlParameter[])):
- Fix endless recursion.
-
-2008-04-08 Marek Habersack <mhabersack@novell.com>
-
- * SqlConnection.cs: TCP port discovery via UDP port 1434 should
- honor the timeout specified in the connection string (or the
- default one). In some environments 100 microseconds might not be
- enough to discover the port.
-
-2008-04-01 Marek Habersack <mhabersack@novell.com>
-
- * SqlParameter.cs: ConvertToFrameworkType must handle empty
- strings gracefully - a DBNull.Value must be returned in this
- case.
-
- * SqlCommand.cs: DeriveParameters should split the stored
- procedure name into the schema name and procedure name before
- querying its parameters.
-
-2008-03-03 Ankit Jain <jankit@novell.com>
-
- * SqlClientMetaDataCollectionNames.cs: Set the field values.
-
-2007-10-21 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Use ExceptionHelper.CheckEnumValue for enum checks.
-
-2007-10-20 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlCommand.cs: Added constant for default CommandTimeout, instead
- of using a magic number. Avoid unnecessary initialization. Fixed
- default value for DesignTimeVisible. Return zero-length string if
- CommandText is null. Use ExceptionHelper.InvalidEnumValueException
- to avoid code duplication. Spaces to tabs and code formatting.
- * SqlConnection.cs: Use different default package size on 2.0 profile.
- Added constants for default values, instead of using magic numbers.
- Avoid unnecessary initialization. In PacketSize, return default or
- configured packet size when connection is not open. Use
- ExceptionHelper.ConnectionClosed instead of local method. Removed
- use of some hardcoded values in SetDefaultConnectionParameters, and
- use Environment.MachineName as default WorkstationId instead of
- DNS host name. Code formatting.
- * SqlDataAdapter.cs: In default ctor, set SelectCommand to null.
- Avoid unnecessary initializations. Use direct assignment in
- IDbDataAdapter implementation. Fixed exception message for negative
- UpdateBatchSize. In Dispose override, make sure to invoke base
- method.
-
-2007-10-19 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlTransaction.cs: Clear connection in commit. In IsolationLevel,
- throw IOE if transaction is no longer open.
-
-2007-10-19 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlTransaction.cs: Avoid unnecessary initialization. Remove
- isRolledBack since its essentially the same as isOpen. Use
- ExceptionHelper.TransactionNotUsable instead of duplicating code.
- On 2.0 profile, ignore call to Rollback when transaction was already
- disposed.
-
-2007-10-18 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Avoid unnecessary initialization. Use string.Empty
- for assigning zero-length string, and use String.Length to check for
- zero-length string. Added support for IsolationLevel.Snapshot.
- Added StructuredTypeMembers schema collection and restrictions. Fixed
- table name for MetaDataCollections collection. Implemented
- DataSourceInformation collection. Added missing data types (probably
- introduced in 2.0 SP1). In GetSchema, throw InvalidOperationException
- if connection is closed and throw NotImplementedException for
- StructuredTypeMembers collection.
-
-2007-10-18 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: On 1.0 profile, IsolationLevel.Unspecified is
- not valid. On 2.0 profile, when IsolationLevel.Unspecified is passed
- make sure to also set SqlTransaction.IsolationLevel to
- ReadCommitted. Modified exceptions to match MS.
-
-2007-10-17 Nagappan <anagappan@novell.com>
-
- * SqlParameter.cs (ConvertToFrameworkType): Added SqlDbType.Image.
-
-2007-10-17 Nagappan <anagappan@novell.com>
-
- * SqlConnection.cs: BeginTransaction does not handle
- IsolationLevel.Unspecified, so the default is set as ReadCommited.
- Thanks to Jerome Haltom <wasabi@larvalstage.net> for this patch. Fixes
- bug # 333082.
- * SqlTransaction.cs: If transaction count is greater then 0 then roll back.
- Thanks to Jerome Haltom <wasabi@larvalstage.net> for this patch. Fixes
- bug # 331953.
-
-2007-10-15 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlException.cs: Do not hide Message on 2.0 profile. Fixes bug
- #333901.
-
-2007-10-08 Marek Safar <marek.safar@gmail.com>
-
- * SqlParameterCollection.cs (SetParameter): Fixed missing cast.
-
-2007-09-27 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs: Added MonoTODO appropriately.
-
-2007-09-26 Nagappan A <anagappan@novell.com>
-
- * SqlCommandBuilder.cs: Code alignment.
-
-2007-09-25 Nagappan A <anagappan@novell.com>
-
- * SqlInitialCatalogConverter.cs, SqlDataSourceConverter.cs:
- NetworkLibraryConverter.cs: Added new files.
-
- * SqlParameter.cs: 2.0 attribute changes.
-
- * SqlDataAdapter.cs: 2.0 attribute changes.
-
- * SqlConnectionStringBuilder.cs: 2.0 attribute changes.
-
- * SqlConnection.cs (ClearAllPools, ClearPool): Implemented 2.0
- APIs, other 2.0 attribute changes.
-
- * SqlCommandBuilder.cs (GetSchemaTable, InitializeCommand):
- Implemented 2.0 APIs, other 2.0 attribute changes.
-
- * SqlBulkCopyColumnMappingCollection.cs: Added constructor, 2.0
- API compatibility changes.
-
- * SqlException.cs: 2.0 attribute changes.
-
-2007-08-13 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs (ConnectionString): 2.0 compatibility changes.
-
- * SqlDataReader.cs (IsCommandBehavior): Fixed spelling mistake of
- the method name.
- (Dispose): 2.0 compatibility changes.
-
- * SqlBulkCopy.cs (SqlRowsCopied): Fixed spelling mistake of the
- event name.
- (RowsCopied): Generates event when NotifyAfter is set.
-
- * SqlCommandBuilder.cs (Dispose, RefreshSchema): 2.0 compatibility
- changes.
-
- * SqlClientFactory.cs (CreateDataSourceEnumerator): Removed bogus
- TODO.
-
- * SqlException.cs (Message): 2.0 compatibility changes.
-
-2007-08-06 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs, SqlDataReader.cs, SqlConnection.cs: When the
- server resets the connection, now the client code also disconnects
- the session and remove the instance from pool. Fixes bug # 81933.
-
-2007-07-31 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs (Transaction, Connection): IDbCommand Transaction
- and Connection can be set to null. Fixes bug 82189.
-
-2007-07-23 Nagappan A <anagappan@novell.com>
-
- * SqlCommandBuilder.cs (ApplyParameterInfo, GetParameterName):
- (GetParameterPlaceholder): Implemented 2.0 missing APIs.
-
-2007-07-22 Nagappan A <anagappan@novell.com>
-
- * SqlBulkCopy.cs (NotifyAfter): Implemented 2.0 property.
- (GetColumnMetaData, GenerateColumnMetaData):
- (ValidateColumnMapping): Implemented private method's to generate
- and validate SqlBulkCopy headers.
- (BulkCopyToServer): Private method to actually do the bulk copy
- processing.
- (WriteToServer): Implemented 2.0 missing overloaded methods.
- (IDisposable.Dispose): Implemented 2.0 missing method.
-
- * SqlBulkCopyColumnMappingCollection.cs (Add, CopyTo): Implemented
- missing API.
- (Item): Implemented missing property.
-
- * SqlBulkCopyColumnMapping.cs: Modified the implementation of
- Constructors to use property.
-
- * SqlDataReader.cs (GetSqlXml, IsCommandBehaviour): Added 2.0
- missing method.
- (Connection): Added missing property.
-
- * SqlParameter.cs (SetSqlDbType, ConvertToFrameworkType): Modified
- method as internal from private.
-
- * SqlConnection.cs: Fixed 2.0 missing feature.
-
- * SqlException.cs: Fixed 2.0 missing feature.
-
- * SqlClientPermission.cs: Fixed 2.0 missing feature.
-
-2007-07-01 Gert Driesen <drieseng@users.sourceforge.net>
-
- * ISqlNotificationReceiver.cs: Removed.
- * SqlClientFactory.cs: Use SqlDataSourceEnumerator from S.D.Sql and
- marked method todo. Avoid unnessary casts. Code formatting.
- * SqlCommand.cs: Explicit interface implementation of IDbCommand not
- necessary on 2.0 profile. Fixes API mismatches. Avoid unnecessary
- casts. Code formatting.
- * SqlConnection.cs: Also use RecommendAsConfigurable instead of
- SettingBindableAttribute on 2.0. Use StateChange event from base class
- on 2.0. Only explicitly implement IDbConnection methods on 1.0, since
- these are implemented by base class on 2.0 profile. Removed extra
- explicit implementation of IDisposable since the base class implements
- this. Code formatting.
- * SqlDataAdapter.cs: Dispose (bool) override not necessary on 2.0
- profile. Stubbed ICloneable.Clone. Fixes API mismatches.
- * SqlDataReader.cs: On 2.0, IDisposable.Dispose is implemented by
- DbDataReader. Only 1.0 profile, explicitly implemented IEnumerable
- GetEnumerator. Code formatting.
- * SqlDataSourceEnumerator.cs: Removed.
- * SQLDebugging.cs: Marked sealed on 2.0. Code formatting.
- * SqlNotificationAuthType.cs: Removed.
- * SqlNotificationInfo.cs: Added missing fields. Code formatting.
- * SqlNotificationSource.cs: Added missing fields. Code formatting.
- * SqlNotificationTransports.cs: Removed.
- * SqlNotificationType.cs: Added missing Unknown field. Code formatting.
- * SqlParameter.cs: Removed Browsable and EditorBrowsable attributes
- from Precision and Scale. Fixes API mismatches. Code formatting fixes.
- * SqlTransaction.cs: On 2.0 profile, Dispose method is exposed by
- base class. Fixes API mismatches. Code formatting fixes.
-
-2007-06-21 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs: Fixed compiler warning.
-
-2007-06-11 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs (ParseDataSource): Adds tcp support in
- connection string. Fixes bug # 80975.
-
- * SqlCommand.cs (Dispose): On disposing the command object, don't
- dispose connection and transaction.
-
-2007-06-06 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs, SqlConnectionStringBuilder.cs, SqlConnection.cs:
- Fixed 1.0 and 2.0 extras, errors as stated in class status page.
-
- * SqlDataAdapter.cs, SqlParameter.cs:Fixed 1.0 and 2.0 extras,
- errors as stated in class status page.
-
- * SqlBulkCopyColumnMappingCollection.cs: Fixed 1.0 and 2.0 extras,
- errors as stated in class status page.
-
-2007-05-30 Nagappan A <anagappan@novell.com>
-
- * SqlParameter.cs (SqlParameter): Updated constructor to use the
- new TDS RPC implementation.
- Fixed missing attributes.
- (SetDbType): Added new case for sql_variant type.
- (ConvertToFrameworkType): Implemented new private method to
- convert the data type to framework type.
-
- * SqlParameterCollection.cs: Fixed missing attributes and
- implemented missing methods.
-
- * SqlConnection.cs: Fixed missing attributes.
-
- * SqlConnectionStringBuilder.cs: Certain attributes are missing or
- its value or they are not appropriate. Fixed them.
-
- * SqlDataReader.cs (GetData): Method is available only under 1.0
- profile.
-
- * SqlCommandBuilder.cs: Certain attributes are available only
- under 2.0 profile, so moved them inside ifdef.
-
- * SqlCommand.cs: Certain attributes are available only under 2.0
- profile, so moved them inside ifdef.
-
- * SqlBulkCopy.cs: Added new stubs.
-
- * SqlBulkCopyColumnMappingCollection.cs: Added new stubs.
-
-2007-05-29 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs (Dispose): Command.Dispose closing
- connection. Fixes bug # 81710. Thanks to AMC <amc1999@gmail.com>
- for the fix.
-
-2007-05-10 Nagappan A <anagappan@novell.com>
-
- * SqlClientMetaDataCollectionNames.cs: Fixed incorrect constructor
- type.
-
- * SqlConnectionStringBuilder.cs: Fixed missing attributes.
-
-2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
-
- * SqlConnectionStringBuilder.cs: added MonoNotSupported attribute.
-
-2007-04-03 Amit Biswas <amit@amitbiswas.com>
-
- * SqlDataReader.cs (GetSqlBytes, GetProviderSpecificFieldType)
- (GetProviderSpecificValue, GetProviderSpecificValues): Implemented
- missing API.
-
- * SqlParameter.cs (XmlSchemaCollectionDatabase): Implemented missing property
- (XmlSchemaCollectionName): Implemented missing property
- (XmlSchemaCollectionOwningSchema): Implemented missing property
- (SourceColumnNullMapping): Existing implementation was not correct, Replaced the implementation
- (.ctor): Implemented mising constructor new in .net 2.0
-
- * SqlErrorCollection.cs (CopyTo): Implemented missing API
-
- * SqlParameter.cs (InferSqlType): Corrected bug related to default values of
- SqlDbType and DbType
- (ResetSqlDbType): Implemented missing API
- (ResetDbType): Implemented missing API
-
-2007-03-09 Amit Biswas <amit@amitbiswas.com>
-
- * SqlParameterCollection.cs (CopyTo): Implemented missing API
-
-2007-04-02 Nagappan A <anagappan@novell.com>
-
- * SqlParameter.cs: Variable name fix.
-
-2007-03-20 Nidhi Rawal <rawalnidhi_rawal@yahoo.com>
-
- * SqlClientFactory.cs: Added two using directives.
- (CreateConnectionStringBuilder): Implemented the method.
- (CreatePermission): Implemented the property.
-
- * SqlCommand.cs: Added one using directive.
- (Clone): Implemented the method.
- (Dispose): Implemented the method.
- (BeginExecuteXmlReader): Implemented the method.
-
- * SqlCommandBuilder.cs (QuoteIdentifier): Implemented the method.
- (UnquoteIdentifier): Implemented the method.
-
- * SqlConnection.cs (ChangePassword): Implemented the method.
-
-2007-03-19 Nidhi Rawal <rawalnidhi_rawal@yahoo.com>
-
- * SqlClientFactory.cs (CanCreateDataSourceEnumerator): Implemented
- the property.
-
- * SqlCommand.cs (Notification): Implemented the property.
- (NotificationAutoEnlist): Implemented the property.
-
- * SqlDataReader.cs (VisibleFieldCount): Implemented the property.
-
- * SqlConnectionStringBuilder.cs (TrustServerCertificate): Implemented
- the property.
- (TypeSystemVersion): Implemented the property.
- (UserInstance): Implemented the property.
- (ContextConnection): Implemented the property.
-
- * SqlConnection.cs (FireInfoMessageEventOnUserErrors): Implemented
- the property.
- (StatisticsEnabled): Implemented the property.
-
- * SqlDataAdapter.cs (UpdateBatchSize): Implemented the property.
-
- * SqlParameter.cs: Implemented one attribute.
-
-2007-03-16 Andreia Gaita <avidigal@novell.com>
-
- * SqlParameter.cs: Move isVariableSizeType flag to TdsMetaParameter
- so that the TdsMetaParameter can validate itself for valid size / values.
- * SqlCommand.cs (Execute): Call Validate on TdsMetaParameter.
-
-2007-03-14 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs (CommandType): Exception type thrown in 2.0
- profile is different than 1.0, ArgumentOutOfRangeException.
- (Connection): Exception type thrown in 2.0 profile is different
- than 1.0, ArgumentOutOfRangeException.
- (Execute): If Size property is 0 for String and Binary type, then
- throw InvalidOperationException.
- (ValidateCommand): Exception type thrown in 2.0 profile is
- different than 1.0, NullReferenceException.
-
-2007-03-09 Nagappan A <anagappan@novell.com>
-
- * SqlDataReader.cs: Fixed syntax erros reported in class status
- page.
-
-2007-03-09 Andreia Gaita <avidigal@novell.com>
-
- * SqlCommand.cs (ExecuteScalar): Fix returned value for
- stored procedure calls to return the first column of the
- first row produced by the proc.
-
-2007-03-08 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs (CloseDataReader): Checks whether the SQL
- connection is created or not.
-
-2007-03-07 Andreia Gaita <avidigal@novell.com>
-
- * SqlCommand.cs (ExecuteScalar): when calling stored procedures,
- implement support for return of output values in the parameter
- collection.
-
-2007-02-16 Nidhi Rawal <rawalnidhi_rawal@yahoo.com>
-
- * SqlParameter.cs (CompareInfo): Implemented the property
- CompareInfo.
- (LocaleId): Written the property LocaleId.
- (SqlValue): Written the propert SqlValue.
-
-2007-02-15 Nidhi Rawal <rawalnidhi_rawal@yahoo.com>
-
- * SqlCommand.cs: Added some attributes which were not implemented
- for .NET 2.0 and removed extra attribute which are not there in
- .NET 2.0.
-
- * SqlCommandBuilder.cs: Added some attributes that were not
- implemented for .NET 2.0.
-
- * SqlParameterCollection.cs: Added some attributes that were
- not implemented for .NET 2.0.
-
- * SqlConnectionStringBuilder.cs: Added some attributes that
- were not implemented for .NET 2.0.
-
- * SqlConnection.cs: Added attribute that was not implemented
- for .NET 2.0.
-
- * SqlParameter.cs: Added some attributes which were not
- implemented for .NET 2.0 and removed some extra attributes which
- are not there in .NET 2.0
-
-2007-02-09 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs (SetConnectionString): Fixes bug # 80712. A
- small typo.
-
-2007-01-08 Nagappan A <anagappan@novell.com>
-
- * SqlTransaction.cs (Dispose): Fixed compliation warning.
-
- * SqlDataReader.cs (GetValues): Length of elements to be copied was
- decided based on the argument array passed, which caused a bug, if
- the length of given array is more than actual column values.
-
- * SqlCommandBuilder.cs (CatalogSeparator, SchemaSeparator)
- (CatalogLocation): Implemented missing properties.
- (CreateDeleteCommand, CreateInsertCommand, CreateUpdateCommand):
- Modified private methods to take bool flag. If true, add actual
- parameter name instead of p1, p2 etc.
- (CreateParameter): Added overloaded private method to create
- parameter with the actual column name.
- (GetUpdateCommand, GetDeleteCommand, GetInsertCommand):
- Implemented missing overloaded methods.
- (SetRowUpdatingHandler): Implemented missing protected method.
-
- * SqlCommand.cs: Fixed compilation warning. Removed bogus
- MonoTODO's.
-
-2006-12-05 Nagappan A <anagappan@novell.com>
-
- * SqlCommand.cs (Execute): If sql2 length is greater than 0, then
- add ';' and the respective sql2 string and then execute the
- string. Fixes bug # 79880.
-
-2006-08-30 Nagappan A <anagappan@novell.com>
-
- * SqlConnection.cs: Implemented SqlConnection.GetSchema ().
-
-2006-09-08 Konstantin Triger <kostat@mainsoft.com>
-
- * SqlClientFactory.cs: implemented SqlClientFactory.CreateConnection ().
-
-2006-07-13 Senganal T <tsenganal@novell.com>
-
- * SqlClientFactory.cs SqlCommand.cs SqlConnectionFactory.cs
- SqlClientPermission.cs SqlParameterCollection.cs SqlDataReader.cs
- SqlConnection.cs SqlParameter.cs SqlTransaction.cs :
- 2.0 Api fixes
-
-2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: Removed extra destructor, as destructor on
- System.ComponentModel.Component already calls Dispose.
- * SqlParameter.cs: Removed explicit interface implementation of
- IDataParameter.ParameterName.
-
-2006-05-26 Senganal T <tsenganal@novell.com>
-
- * SqlParameter.cs :
- - InferSqlType : if value is null or DBNull.Value, retain the
- current parameter type.
-
-2006-04-18 Senganal T <tsenganal@novell.com>
-
- * SqlConnection.cs :
- - SetConnectionString : set the pareameter to default values
- if connection string is empty or null
- - Open : Raise InvalidOperationException if Connection String
- is empty or null
- - Dispose : Test exception not raised if dispose called on a
- connection with empty connection string
-
- slight modification of the patch by Jonel Rienton
-
-2006-04-07 Senganal T <tsenganal@novell.com>
-
- * SqlCommandBuilder.cs :
- * CreateDeleteCommand ()
- * CreateUpdateCommand ()
- * CreateInsertCommand ()
- - Changed the signature. Do not need DataRow parameter
- as the Query generated is parametric.
- - Correct the null-check term in the WhereClause, set the
- correct properties for null-check parameter
- fixes #78027
- - Modified the generated query to match the query as
- generated by 2.0. We now ignore null-check in the
- whereclause if the Column does not allow nulls.
- * ctor () : Set QuotePrefix and QuoteSuffix for 2.0 profile
- * GetUpdateCommand ()
- * GetInsertCommand ()
- * GetDeleteCommand ()
- - Do not create new command everytime. Create only if
- not already created.
- * RefreshSchema : Reset the commands.
-
-2006-02-17 Chris Toshok <toshok@ximian.com>
-
- * SqlCommand.cs, SqlCommandBuilder.cs, SqlConnection.cs,
- SqlDataAdapter.cs: remove DataSysDescription attributes for >= 2.0
-
-2006-02-17 Chris Toshok <toshok@ximian.com>
-
- * SqlDataReader.cs: remove VisibleFieldCount property.
-
-2006-02-10 Senganal T <tsenganal@novell.com>
- * SqlDataReader.cs :
- - GetBytes : Read binary/blob/clob data sequentially when
- CommandBehavior is set to SequentialAcccess
- - GetChars : Read String/clob data sequentially when CommandBehavior
- is set to SequentialAccess
- * SqlCommand.cs :
- - ExecuteReader : set SequentialAccess property on TDS
- - CloseDataReader : Reset the command behavior
-
-2006-01-27 Senganal T <tsenganal@novell.com>
-
- * SqlCommandBuilder.cs :
- - Modified CreateUpdateCommand,CreateDeleteCommand , to not include
- column name in the query if its a expression col.
- Also, modified the queries to match the generated queries in ms.net
- * SqlCommand.cs :
- - Modifed Prepare, to check if Parameter is explicitly initialized
- * SqlParameter.cs :
- - Added CheckIfInitialized : Checks if datatype is explicitly set and
- non-zero size is set for variable datatypes.
- * SqlDataReader.cs :
- - Added code for GetSqlBinary ()
- - Fixed GetFieldCount ()
- - Added more checks and exceptions.
-
-2006-01-17 Senganal T <tsenganal@novell.com>
-
- * SqlCommandBuilder.cs
- - Modified CreateNewCommand () : Clean up any existing parameter list
- before reusing the command.Fixes #77225
-
-2005-11-24 Senganal T <tsenganal@novell.com>
-
- * SqlConnection.cs
- - Modifications to get the correct Packet Size
-
-2005-11-21 Senganal T <tsenganal@novell.com>
-
- * SqlClientFactory.cs
- * SqlCommandBuilder.cs
- * SqlParameterCollection.cs
- * SqlDataReader.cs
- * SqlDataAdapter.cs
- * SqlParameter.cs
- * SqlTransaction.cs
-
- Added stubs and other changes for ADO.NET 2.0 compatibility
-
-2005-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * SqlConnection.cs: don't throw NotImplementedException when using
- 'PERSIST SECUTIRY INFO'. Just do nothing.
-
-2005-10-27 Senganal T <tsenganal@novell.com>
-
- * SqlCommand.cs
- * SqlDataReader.cs
-
- Made changes so that the number of rows affected can be got directly from
- Tds regardsless of the type of query.Fixes bug #75698
-
-2005-10-19 Senganal T <tsenganal@novell.com>
-
- * SqlConnection.cs (SetProperties) :
- - Added support for AttachDBFileName
-
-2005-10-19 Senganal T <tsenganal@novell.com>
-
- * SqlException.cs (Constructor)
- - Modified the constructor, so that the message parameter
- of base class is not the same as that of the Exception message.
- fixes bug #76468
-
-2005-09-24 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlParameterCollection.cs (AddWithValue): added method. patch
- from awaddell@fnfr.com (Andy Waddell).
-
-2005-09-21 Senganal T <tsenganal@novell.com>
-
-
- * SqlConnection.cs :
- - Set the correct Default Values for Parameters.
- - Added Argument Checks (where missing) for the Properties and
- throw the correct exception on error.
- - Modified SetDefaultParameters() to make sure that the parameters
- are all reset to default values everytime it is called.
- - Modified SetProperties() to take into account the order of the
- keywords in the ConnectionString.
-
- SqlConnection Fixes for the failing sqlserver connected-mode testcases
- in ProviderTest/System.Data.SqlClient/SqlConnectionTest.cs
-
-2005-09-21 Senganal T <tsenganal@novell.com>
-
- * SqlTransaction.cs : Modifed the Rollback() method, so that
- connection can be used for another transaction after the previous
- transaction is rolled back. fixes bug 75904
-
-2005-09-02 Umadevi S <sumadevi@novell.com>
-
- * Removed SqlResultSet.cs file
-
-2005-08-26 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlConnection.cs (Open): enable sp_reset_connection.
-
-2005-08-25 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommandBuilder.cs: BuildInformation (): continue on columns
- who don't have basetablename.
-
-2005-08-12 Daniel Morgan <danielmorgan@verizon.net>
-
- * SqlCommandBuilder.cs: update command builder based on
- OdbcCommandBuilder latest changes to fix regression
- of bug 75552
-
-2005-08-05 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommandBuilder.cs: Set SourceVersion property to the created
- parameters as it is used by the Adapter's Update method.
-
-2005-07-22 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommandBuilder.cs, SqlParameterCollection.cs,
- SqlConnection.cs, SqlParameter.cs:
- - updated attributes & attribute descriptions to match with
- masterinfos.
-
-2005-07-16 Daniel Morgan <danielmorgan@verizon.net>
-
- * SqlCommandBuilder.cs: CreateUpdateCommand should get the current value, not
- the orginal value when setting one of the SET variables
-
-2005-07-15 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommandBuilder.cs:
- - set_DataAdapter: unsubscribe event if DataAdapter is reset.
- - CreateInsertCommand, CreateUpdateCommand, CreateDeleteCommand:
- if column mapping is missing, use the source column name. use
- proper version to get the data.
- - RowUpdatingHandler: set status to continue to actually process
- the query.
-
-2005-07-04 Ben Maurer <bmaurer@ximian.com>
-
- * SqlError.cs: Patch from dezelin@gmail.com to fix serialization.
-
-2005-06-29 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlConnection.cs: Open (): catch TdsInternalException and throw
- SqlException.
- * SqlException.cs: code re-organised to pass message as well with
- the exception.
-
-2005-06-23 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlConnectionStringBuilder.cs: simplified multiple keyword
- mappings and allowed-key checking. fixed Item, Remove,
- ContainsKey, ShoudSerialize, TryGetValue implementations.
-
-2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlConnectionStringBuilder.cs: Connection String Builder class
- for SqlClient Data Provider.
-
-2005-06-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * SqlParameter.cs: moved the 'using S.D.SqlTypes' out of NET_2_0. Fixes
- the build.
-
-2005-06-01 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlParameter.cs: Parameter's value can be SqlTypes. Convert to
- framework type to pass to TDS layer. Fixes bug #75044.
-
-2005-05-24 Umadevi S <sumadevi@novell.com>
- * fixed some 2.0 and 1.0 specific fields/attributes for various classes.
- * Added SqlClientMetaDataCollectionNames.cs, Implemented some 2.0
- properties for SqlParameterCollection for the bulkcopy feature.
-
-
-2005-05-20 Kornél Pál <http://www.kornelpal.hu/>
-
- * Fixed Bug #53169 - SqlDataReader incorrectly returns bigint as decimal
- Note: The fix works around the limitations of TDS 7.0 to avoid this
- difference between Mono and .NET Framework TDS 8.0 should be used instead.
-
-2005-05-20 Umadevi S <sumadevi@novell.com>
-
- * Fixed Bug 74948 - SqlParameter also takes DBNull Value.
- Correct some attributes stuff of 1.1 and 2.0 for SqlParameter.cs
-
-2005-05-20 Umadevi S <sumadevi@novell.com>
-
- * Continuing on implementation for bulkcopy and notification
- Added files SqlNotificationEventArgs.cs, OnChangeEventHandler.cs
- Modified SqlRowUpdatingEventArgs.cs
-
-2005-05-19 Umadevi S <sumadevi@novell.com>
-
- * For implementation of bulkcopy and notifications added files
- SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,SqlNotificationAuthType.cs
- SqlNotificationTransports.cs,SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
-
-2005-05-19 Umadevi S <sumadevi@novell.com>
-
- * Corrected types,enum values of SqlNotificationType,SqlNotificationSource,
- SqlNotificationInfo and added new method in SqlRowUpdatingEventArgs.cs
- (For implementation of bulkcopy/notifications)
-
-2005-04-19 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlDataReader.cs: NextResult (): Re-create schema table for each
- result set. don't re-use, as it may be referenced from somewhere.
-
-2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
- Ankit Jain <radical@corewars.org>
-
- * SqlConnection.cs: Implemented additional connection string
- property "Asynchronous Processing".
-
- * SqlCommand.cs: Implemented Asynchronous command execution API.
-
- * SqlAsyncState.cs: A internal state object for asynchronous
- operations.
-
- * SqlAsyncResult.cs: Added. Class to hold result for asynchronous
- queries.
-
-2005-03-28 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommand.cs: Execute: Add a semicolon at the end of
- CommandText. Multiple semicolon's are not being complained.
-
- fixes bug #74134.
-
-2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * SqlConnection.cs: added a finalizer for correct implementation of the
- IDisposable pattern.
-
-2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * SqlException.cs: make it serialization-compatible with MS. Patch by
- Aleksandar Dezelin. Closes bug #73596.
-
-2005-03-08 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlDataReader.cs: Call base constructor with CommandBehavior
- parameter instead of passing DbCommand object. The internal base
- class with DbCommand Parameter is removed.
-
-2005-03-07 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommand.cs : Set CommandBehavior on
- ExecuteReader,ExecuteScalar,ExecuteNonQuery. This is used in
- CloseDataReader.
-
- This fixes bug #73252.
-
-2005-03-03 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlClientFactory.cs: While creating command, create using
- DbConnectionFactory as DbConnectionBase.CreateDbCommand needs to
- have a connection factory.
-
- * SqlConnection.cs: Added an internal constructor which takes
- DbConnectionFactory.
-
- * SqlConnectionFactory.cs: Added. Concrete class for abstract
- factory DbConnectionFactory.
-
-2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlDataReader.cs: GetBytes: return the length of the data if
- output buffer is null. if not, copy the values to buffer and
- return the bytes actually read.
-
-2005-02-02 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlConnection.cs:
- - Database: return db name from database if connection open,
- otherwise take from connection string.
- - Set default values for parameters in the constructor itself.
- - Dangling else problem with Close method.
- - reset values of parms (TdsConnectionParameters) rather setting
- to null.
- - set disposed to false in Open method
- - finally call base.Dispose in Dispose (bool)
-
- Fixes nunit regressions SqlConnectionTest:DefaultConnectionValues
- and SqlConnectionTest:DatabaseSynonyms.
-
-2005-01-27 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommand.cs (DeriveParameters): Change parameter name to
- "procedure_name".
- * SqlParameter.cs (SqlParameter (object [])) : call default
- constructor to create Tds.Metaparameter.
-
- fixes bug #63122.
-
-2005-01-03 Sureshkumar T <tsureshkumar@novell.com>
-
- * SqlCommand.cs: Fixed bug #68973. Reset Tds.RecordsAffected to 0
- for each execute statement.
-
-2004-11-25 Sureshkumar T <tsureshkumar@novell.com>
-
- These changes are for 2.0 profile only. These changes implement
- the generic data base access technique using Provider Factory
- Implementation. These classes need to be dervided from abstract
- base classes so that the corresponding factory classes are
- created when calling CreateCommand, CreateParameter, etc.
-
- * SqlClientFactory.cs: Provider Factory class Implementaion for SqlServer
- * SqlParameter.cs: Change base classes and override methods.
- * SqlParameterCollection.cs: Change base classes and override methods.
- * SqlTransaction.cs: Change base classes and override methods.
- * SqlDataSourceEnumerator.cs: DataSource Enumerator stubs.
- * SqlDataReader.cs: Change base classes and override methods.
- * SqlConnection.cs: Change base classes and override methods.
- * SqlCommandBuilder.cs: Change base classes and override methods.
- * SqlCommand.cs: Change base classes and override necessary methods.
-
-2004-10-14 Umadevi S <sumadevi@novell.com>
- * SqlCommand.cs - Implemented the clone method correctly.
- (fixed bug 67301)
-
-2004-10-06 Umadevi S <sumadevi@novell.com>
- * ISqlNoticationReceiver.cs - changed namespace
- * Added files SqlNotificationType.cs, SqlNotificationInfo.cs, SqlNotificationSource.cs
-
-2004-09-24 Umadevi S <sumadevi@novell.com>
- * SqlTransaction.cs - Dispose will not call rollback incase the transaction is not open.
-
-2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
-
- * SqlClientPermission.cs: Added internal constructor accepting an Sql
- ClientPermissionAttribute parameter (using base class protected ctor).
- * SqlClientPermissionAttribute.cs: Copy now use the new SqlClient
- Permission constructor.
-
-2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
-
- * SqlClientPermission.cs: Mostly completed (needs tests).
- * SqlClientPermissionAttribute.cs: Completed.
-
-2004-09-02 Umadevi S <sumadevi@novell.com>
- * SqlCommand.cs - ExecuteNonQuery to return -1 incase of executing a storedprocedure
-
-2004-08-16 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs: added TODO on ConnectionString for keywords
- that are not yet implemented. check value of Integrated Security
- keyword, check value of bool keywords, improve error reporting
- for int keywords, added support for the following keyword
- synonyms : APP, TIMEOUT, NETWORK, PERSISTSECURITYINFO, WSID,
- LANGUAGE, USER. Throw NotImplementedException when encrypt keyword
- is set to true, enlist keyword is set to false or attachdbfilename
- keyword (or one of its synonyms) is set. Added FIXME for PERSIST
- SECURITY INFO keyword, throwing a NotImplementedException here
- would break lots of apps
-
-2004-08-16 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlConnection.cs - spaces to tabs
-
-2004-08-12 Sureshkumar T <tsureshkumar@novell.com>
- * SqlDataReader.cs - In Close method, the remaining resultsets are drained
- out, to read output parameters & to avoid stream overlap
-
-2004-06-30 Umadevi S <sumadevi@novell.com>
- * SqlCommand.cs : In the Execute Method the commandbehavior parameters were ignored correct
-these
-
-2004-06-22 Atsushi Enomoto <atsushi@ximian.com>
-
- * SqlCommandBuilder.cs : Avoid cast exception caused by DbNull.
-
-2004-06-18 Umadevi S <sumadevi@novell.com>
- * SqlCommand.cs - ExecuteNonQuery returns -1 in all cases except
- insert,update or delete.
-
-2004-06-18 Umadevi S <sumadevi@novell.com>
- * SqlConnection.cs - handled null being passed as a connectionstring
- - checked for minimal set of parameters in connectionstring.
- - handled unrecogonized keywords similar to MS.NET
-
-2004-06-17 Umadevi S <sumadevi@novell.com>
- * SqlTransaction.cs - fixed multiple rollbacks being called causes invalidoperationexception
-
-2004-06-04 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SqlClientPermission.cs: removed extra CreateInstance
- method
-
-2004-06-02 Gert Driesen <drieseng@users.sourceforge.net>
-
- * SQLDebugging.cs: added missing attributes, marked ctor
- public to match MS.NET
-
-2004-05-22 Atsushi Enomoto <atsushi@ximian.com>
-
- * SqlClientPermission.cs : don't use chained obsolete .ctor.
-
-2004-05-20 Gert Driesen (drieseng@users.sourceforge.net)
-
- * SqlClientPermissionAttribute.cs: change AllowMultiple and
- Inherited to match .NET
-
-2004-05-20 Umadevi S <sumadevi@novell.com>
-
- * Fixed bug 58406- implemented the hasrow method, test program used
- to test with the bug report
-
-2004-05-13 Umadevi S <sumadevi@novell.com>
-
- * SqlClientPermission.cs, SqlDataReader.cs - added missing methods with TODO tags
- * SqlCommand.cs, SqlDataAdapter.cs - implemented ToolboxItemAttribute
- * SQLDebugging.cs - Added new file with a TODO tag
-
-2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
-
- * SqlConnection.cs: Use connection pool implemented in Mono.Data.Tds.
-
-2004-04-01 Lluis Sanchez Gual <lluis@ximian.com>
-
- * SqlDataReader.cs: Null values are now represented with DBNull instances.
- Deal with this.
-
-2004-03-14 Tim Coleman <tim@timcoleman.com>
- * SqlCommand.cs SqlConnection.cs:
- Changes from two patches by Andres Taylor
- <andres@rotselleri.com>
-
-2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
- * SqlParameter.cs: DO NOT USE the consts scheme if types can be referenced directly!
-
-2004-01-10 Atsushi Enomoto <atsushi@ximian.com>
-
- * SqlClientPermission.cs : Fixed NET_2_0 build related to
- obsolete attribute problem (see DbDataPermission.cs)
-
-2003-12-28 Tim Coleman <tim@timcoleman.com>
- * SqlResultSet.cs:
- Stubbed out this class.
-
-2003-12-23 Tim Coleman <tim@timcoleman.com>
- * SqlConnection.cs:
- Improved connection string parsing. See
- System.Data.Common.DbConnectionString for source.
-
-2003-12-21 Tim Coleman <tim@timcoleman.com>
- * SqlConnection.cs:
- Enable Integrated Security
-
-2003-12-19 Tim Coleman <tim@timcoleman.com>
- * ISqlNotificationReceiver.cs SqlResultSet.cs:
- New stubs added
- * SqlClientPermission.cs:
- Fix constructor for 1.2
-
-2003-12-04 John Luke <jluke@cfl.rr.com>
-
- * SqlXmlTextReader.cs: applied patch from Chris Masters <neeeeeep@bigpond.com>
- fix peek so it checks if it is at the end and also to make sure that if Read()
- advances the position past the end of the localBuffer array, it makes
- a call to GetNextBuffer(). fixes bug #40253 System.IndexOutOfRangeException when
- using SqlCommand.ExecuteXmlReader()
-
-2003-11-20 Joerg Rosenkranz <JoergR@voelcker.com>
-
- * SqlConnection (SetDefaultConnectionParameters):
- Changed default value of WORKSTATION ID to reflect real
- host name instead of "localhost".
-
-2003-11-16 Ben Maurer <bmaurer@users.sourceforge.net>
-
- * SqlParameterCollection.cs (Clear): Clear needs to take
- the parameter out of the collection so that it can be used
- again.
- (Remove):
- (RemoveAt): Ditto.
-
-2003-10-03 Diego Caravana <diego@toth.it>
-
- * SqlCommand.cs: no change.
-
- * SqlConnection.cs (Close): Added checks for null instance
- variables.
-
- * SqlParameter.cs (Direction): Now handles parameters of type
- ReturnValue and InputOutput.
-
- * SqlParameterCollection.cs (IndexOf(string)): Search for
- SqlParameter object in list is done by obtaining ParameterName
- attribute, not directly through list.IndexOf().
-
-2003-08-22 Duncan Mak <duncan@ximian.com>
-
- * SqlCommand.cs (ExecuteNonQuery): Return
- Connection.Tds.RecordsAffected if it is successful. Patch from
- Jörg Rosenkranz <joergr@voelcker.com>.
-
- This is part of a fix to bug #40315.
-
-2003-08-20 Duncan Mak <duncan@ximian.com>
-
- * SqlConnectionPool.cs (ReleaseConnection): A patch from Joerg
- Rosenkranz <JoergR@voelcker.com>. Currently, if a connection is
- closed by an external event (network problem, etc.) it is pushed
- back into the connection pool. The next Open call retrieves this
- invalid connection which leads to exceptions when executing
- statements.
-
- This patch fixes this problem. This closes bug #47429.
-
-2003-07-04 Miguel de Icaza <miguel@ximian.com>
-
- * SqlDataReader.cs: Added extra information to the exceptions
- thrown by all the GetXXXX methods.
-
-2003-03-15 Daniel Morgan <danmorg@sc.rr.com>
-
- * SqlConnection.cs: if Server in the ConnectionString
- is set to "(local", use "localhost" as the hostname
- to connect
-
-2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
- * SqlException.cs: implemented GetObjectData ().
-
-2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
-
- * ChangeLog: added this file
-
- * SqlConnection.cs: - parse data source for 3 possible uses:
- "Server=hostname",
- "Server=hostname\\instancename",
- "Server=hostname,port" and open the connection based on the
- resulting server name and port.
- - Added support for named instances
- by discovery of the sql server tcp port via the sql monitor (udp port 1434)
- thanks to Phillip Jerkins (Phillip.Jerkins@morgankeegan.com) contribution.
- Also, thanks to Gonzalo and Tim for their help with timeouts.
-