1 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
3 * System.Data.OracleClient/OracleConnection.cs: add stubs
4 for method GetSchema which is part of NET_2_0, and clean up warnings
6 * System.Data.OracleClient/OracleCommand.cs
7 * ystem.Data.OracleClient/OracleParameter.cs
8 * System.Data.OracleClient/OracleBFile.cs
9 * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
11 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
12 * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
14 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
16 * Test/TestOracleClient.cs: add test for LONG (long varchar)
17 testing paramters for Input, Output,
18 InputOutput, and ReturnValue and
19 situations when any of these could be DBNull.Value
21 * System.Data.OracleClient/OracleParameter.cs: fix
22 handling of parameters LONG (long varchar). However,
23 it probably would be better to implement LONG using
24 piecewise operation. Also, remove old code.
26 2008-09-10 Daniel Morgan <monodanmorg@yahoo.com>
28 * Test/TestOracleClient.cs: fix typo,
30 Tests pass for parameters for Character, Number, and Date
31 for Input, Output, InputOutput, and ReturnValue and
32 situations when any of these could be DBNull.Value
34 * System.Data.OracleClient/OracleParameter.cs: fix
35 handling of parameters for character, number, and date
36 types. Need to redo all the other types based on the above.
38 * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
39 method DefineLong to DefineLongVarChar
41 2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
43 * Test/TestOracleClient.cs: get oracle connected tests
46 * System.Data.OracleClient.Oci/OciDefineHandle.cs
47 * System.Data.OracleClient/OracleDataReader.cs
48 * System.Data.OracleClient/OracleCommand.cs: fix character
49 field value for a reader that was retrieved from a REF CURSOR.
50 It was failing due to OCI_INVALID_HANDLE - resolve the error
51 by passing a connection object which has a valid environment
54 * System.Data.OracleClient.Oci/OciCalls.cs: correct
55 call to OCIDefineByPos
57 * System.Data.OracleClient/OracleParameter.cs: better way to
58 determine if the input value Is Null instead of using reflection.
59 Flush - Re-arraning how variables are being bound.
61 * System.Data.OracleClient/OciGlue.cs: add function
62 to convert OCI Return / Error Status Code to a String Description
64 * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
67 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
69 * System.Data.OracleClient/OracleDataReader.cs: return true
70 in NextResult if another result
72 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
74 * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
75 because oracle allows multiple result sets and has since .NET 1.0,
76 fix bug where REF CURSOR would not work for ExecuteReader or
77 filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
80 * System.Data.OracleClient/OracleDataReader.cs: fix for getting
81 next result set; implement NET_2_0 methods
82 GetProviderSpecificFieldType,
83 GetProviderSpecificValuee,
84 GetProviderSpecificValue; and validate the reader is open
85 before allowing a Read or NextResult, otherwise, throw
86 an InvalidOperationException
88 * System.Data.OracleClient/OracleParameter.cs: fix for
89 getting one or more REF CURSOR out parameters if
90 ExecuteReader was called.
92 * System.Data.OracleClient.Oci/OciErrorHandle.cs
93 * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
94 for getting error, such as, INVALID_HANDLE being passed to OCI
96 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
98 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
99 add missing connection options, correct case of some connection options,
100 added dictionary for mapping
101 defaults, for Item this indexer needs to return a default
102 for a valid keyword if it does not exist in the dictionary,
103 must override the Keys and Values collection to return all keys
104 and values whether or not they exist in the dictionary and if
105 they do not then return a default value for Values
107 2008-08-26 Daniel Morgan <monodanmorg@yahoo.com>
109 * System.Data.OracleClient/OracleParameter.cs
110 * System.Data.OracleClient.Oci/OciStatementHandle.cs
111 * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
112 for GetOracleLob in OracleDataReader that was created
113 via a REF CURSOR. Bug occurred because the cursor when created
114 did not have a ServiceContext - this was solved by passing
115 the connection in which did. Fixes bug#350408. In OracleParameter, also
116 show the data type that is not implemented.
119 * Test/TestOracleClient.cs: updated tests
121 * Test/refcursortest.cs: added ref cursor test with blob
123 2008-08-25 Daniel Morgan <monodanmorg@yahoo.com>
125 * System.Data.OracleClient/OracleCommand.cs
126 * System.Data.OracleClient.Oci/OciHandle.cs
127 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
128 bug 378470 by fixing method ExecuteOracleNonQuery
129 by getting the Universal ROWID and
130 returning it as an output parameter OracleString.
131 This will only work for Oracle 9i clients and above.
133 2008-08-23 Daniel Morgan <monodanmorg@yahoo.com>
135 * System.Data.OracleClient.dll.sources: added
137 OracleClientFactory.cs
138 OracleConnectionStringBuilder.cs
140 * System.Data.OracleClient/OracleClientFactory.cs: added
141 method to file: DbConnectionStringBuilder and modified
142 CreateDataSourceEnumerator to return a null
144 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
147 2008-08-20 Daniel Morgan <monodanmorg@yahoo.com>
149 * System.Data.OracleClient/OracleConnection.cs: allow
150 the use of a connection string which allows a
151 TNS network description that is parentheses delimited
152 like the following which has the hostname, port, and
153 service name without requiring use of a TNSNAMES.ORA
156 User ID=SCOTT;Password=TIGER;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=TESTDB)))
158 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
160 * System.Data.OracleClient_test.dll.sources: Added
161 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
162 OracleTimeSpanTest.cs.
164 2007-06-06 Nagappan A <anagappan@novell.com>
166 * System.Data.OracleClient_test.dll.sources: Added
167 System.Data.OracleClient/OracleParameterCollectionTest.cs
169 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
171 * System.Data.OracleClient_test.dll.sources:
172 * System.Data.OracleClient_test_default.dll.config.example:
173 * README.tests: integrated the Mainsoft test suite
175 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
177 * README.tests : added information about net_2_0 profile.
179 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
181 * run-tests.test.bat: log files naming fix.
183 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
185 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
187 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
190 * OracleParameter.cs : fix for bug 77592
192 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
194 * run-tests.test.bat: rework logging for TARGET_JVM tests.
196 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
198 * OracleLob.cs : fix for bug 78898
200 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
202 * OracleCommand.cs : fix for bug 78765 and 79284
203 * OracleParameter.cs : fix for bug 78509 and 79284
204 * README.tests : New : information about running on-line tests from
205 Test/System.Data.OracleClient
206 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
207 for on-line tests from Test/System.Data.OracleClient
208 * OracleDataReader.cs : fix for bug 79284
209 * OracleConnection.cs : fix for bug 79284
210 * OciDefineHandle.cs : fix for bug 79284
212 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
214 * run-tests.test.bat: fixes for NET_2_0 tests run.
216 2006-07-14 Senganal T <tsenganal@novell.com>
218 * OraclePermission.cs : 2.0 Api fixes.
220 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
221 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
222 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
224 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
225 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
226 support for TARGET_JVM.
228 2006-03-10 Senganal T <tsenganal@novell.com>
230 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
231 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
233 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
235 * System.Data.OracleClient/OracleConnection.cs: dispose of the
236 connection string and other fields
238 * Test/TestOracleClient.cs: tests for Intergrated Security
239 and Persist Secuirty Info connection string parameters
241 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
243 * System.Data.OracleClient/OracleConnection.cs: implement
244 support for connection parameter PERSIST SECURITY INFO and
245 correct what Clone() does
247 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
249 * System.Data.OracleClient/OracleConnectionPoolManager.cs
250 * System.Data.OracleClient/OracleConnectionPool.cs
251 * System.Data.OracleClient/OracleConnection.cs
252 * System.Data.OracleClient/OciGlue.cs
253 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
254 * System.Data.OracleClient.Oci/OciErrorHandle.cs
255 * System.Data.OracleClient.Oci/OciServiceHandle.cs
256 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
257 - support Integrated Security which is external authentication
258 - dispose of OCI handles properly to prevent SEGSIGV during finalization
261 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
263 * System.Data.OracleClient/OracleConnectionPoolManager.cs
264 * System.Data.OracleClient/OracleConnectionPool.cs
265 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
266 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
267 to detach from the server during finalization at exit of app
269 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
270 exists during dispose because they are set to null when closed
272 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
274 * System.Data.OracleClient/OracleParameter.cs: free
275 unmanaged resources after update of values
277 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
279 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
280 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
281 - fix error handling for non-English locales. Bug# 76623.
283 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
285 * System.Data.OracleClient/OracleParameter.cs: patch
286 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
287 - fix Timestamp when filling a DataSet. Bug# 76437.
289 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
291 * System.Data.OracleClient/OracleParameter.cs: patch
292 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
293 - problems with OracleClob as input parameters
294 (when the input parameter is an OracleString,
295 mono crashes with a invalidcastexception)
296 - problems with OracleDateTime.Null, OracleString.Null
297 as input parameters (it works with DBNull.Value,
298 but it fails with those parameters)
300 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
302 * System.Data.OracleClient/OracleCommand.cs: when
303 binding the parameters, need to pass the parameter position
305 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
308 * System.Data.OracleClient/OracleParameter.cs: add support for an output
309 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
310 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
312 * Test/TestOracleClient.cs: add tests for REF CURSOR
314 * System.Data.OracleClient.Oci/OciHandle.cs:
315 allow setting of the handle to free the previous handle if it existed
317 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
318 to bind a parameter using its position instead of its name
320 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
321 RSet for a REF CUROSR
323 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
325 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
328 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
329 for a statement handle for a REF CURSOR
331 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
333 * OracleException.cs: Pass message to base ctor, thereby avoiding
334 need to override Message property (and fixing API mismatch). Fixed
335 serialization by also adding code to si.
336 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
339 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
341 * System.Data.OracleClient/OracleCommandBuilder.cs: update
342 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
345 * System.Data.OracleClient/OracleParameter.cs
346 * System.Data.OracleClient.Oci/OciHandle.cs
347 * System.Data.OracleClient.Oci/OciCalls.cs
348 * System.Data.OracleClient.Oci/OciDataType.cs
349 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
350 * System.Data.OracleClient.Oci/OciStatementHandle.cs
351 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
352 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
353 implement TIMESTAMP support via OciDateTime descriptor
355 * System.Data.OracleClient.dll.sources: add
356 OciDateTimeDescriptor.cs to build
358 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
359 file to support Oracle TIMESTAMP using OciDateTime descriptor
361 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
363 * System.Data.OracleClient/OracleParameter.cs: apply
365 Hubert FONGARNAND <informatique.internet@fiducial.fr>
366 to tranmit an input paramter that is a date in a binary format
367 instead of a character format to avoid culture
370 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
372 * System.Data.OracleClient/OracleDataReader.cs:
373 handle Owner (BaseSchemaName) correctly when
374 looking up KeyInfo on a table
376 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
378 * System.Data.OracleClient/OracleDataReader.cs:
379 should allow getting RecordsAffected property
382 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
384 * System.Data.OracleClient/OracleCommandBuilder.cs:
385 fix build for NET_2_0 profile
387 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
389 * System.Data.OracleClient/OracleCommandBuilder.cs:
390 implemented a working OracleCommandBuilder based on
391 current SqlCommandBuilder
393 * System.Data.OracleClient/OracleCommand.cs: added
394 placeholder for DeriveParamters
396 * System.Data.OracleClient/OracleDataReader.cs:
397 - sometimes trying to get records affected
399 - set BaseColumnName to the ColumnName
401 if the command behavior is KeyInfo
402 - only try to Read if there are rows to read
404 * Test/OracleAdapterTest.cs: removed file
405 because adapter tests added to TestOracleClient.cs
407 * Test/TestOracleClient.cs: added tests
408 - test ExecuteReader and records affected
409 executing a Non-Query
410 - test Inserts/Updates/Deletes with a
411 DataSet, Data Adapter, and Command Builder
413 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
415 * System.Data.OracleClient/OracleCommand.cs: support
416 CommandBehavior of SchemaOnly
418 * System.Data.OracleClient/OracleCommandBuilder.cs:
419 implement OracleCommandBuilder. Does not work yet.
421 * System.Data.OracleClient/OracleDataReader.cs:
422 implement CommandBehavior of KeyInfo which is required
423 for OracleCommandBuilder. Correct data retreived via
426 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
427 method to convert a OciDataType enum to OracleDataType enum
429 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
430 execute of DescribeOnly to support CommandBehavior.SchemaOnly
432 * Test/OracleAdapterTest.cs: add file for adapter tests
434 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
436 * System.Data.OracleClient/OracleParameter.cs
437 * System.Data.OracleClient/OracleCommand.cs
438 * System.Data.OracleClient/OracleDataReader.cs: support
439 Output parameters. Return and InputOutput are TODO. Input
440 already supported. TODO for handling NULL indicator on Output params.
442 * System.Data.OracleClient/OracleConnection.cs: remove
445 * Test/TestOracleClient.cs: add tests for out parameters
447 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
449 - Applied patch by Hubert FONGARNAND
450 <informatique.internet@fiducial.fr>
451 - Had to re-format according to mono style
452 and remove Console.WriteLines
453 - Made sure maxPoolSize and minPoolSize can be specified
454 via the connection string, and that pooling can be disabled
455 - if the next opened connection surpasses the max pool size, it waits
456 for a specified time in milliseconds, if it did not
457 get another connection from the connection pool,
458 throw an InvalidOperationException for timeout expired
460 * System.Data.OracleClient.dll.sources: add
461 OracleConnectionPool.cs to the build
463 * System.Data.OracleClient/OracleConnection.cs: modified
464 - add connection pooling to OracleClient
465 - GetNlsInfo () was not using the passed handle, it was always
468 * System.Data.OracleClient/OracleConnectionPoolManager.cs
469 * System.Data.OracleClient/OracleConnectionPool.cs: added
470 new file for connection pooling in OracleClient
472 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
473 for OracleClient connection pooling
475 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
477 * System.Data.OracleClient/OracleParameter.cs: modified
478 - fix for input parameters for strings, dates,
479 CLOBs, and other types
480 to use OCIUnicodeToCharSet to convert
481 the string to bytes that are in Oracle's character set
482 - fix for input parameters for BLOBs to
483 use OciDataType.LongRaw instead of Long
484 - fix for Raw data type
485 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
486 and also fix "System.DataType"
487 to "System.DateTime" in InferOracleType
489 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
491 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
493 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
494 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
495 GetDouble, GetDecimal. Fixes bug #53391.
497 * Test/TestOracleClient.cs: updated OracleClient tests for
500 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
502 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
503 ExecuteNonQuery with a SELECT SQL statement caused an error
505 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
507 * System.Data.OracleClient/OracleDateTime.cs: modified -
508 added functions for converting the date format strings between
509 OracleDateTime and DateTime based on
510 the NLS_DATE_FORMAT on the Oracle server
512 * System.Data.OracleClient/OracleConnection.cs: implement
513 internal function GetNlsInfo to get NLS info from the Oracle server
514 for the session or environment. Also, implemented function
515 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
517 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
518 fixed setting the parameter value to DBNull.Value and fixed the
519 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
522 * Test/TestOracleClient.cs: updated the parameters test
524 * System.Data.OracleClient.Oci/OciHandle.cs: implement
525 internal function SetAttributeString
527 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
528 OCIBindByNameBytes so byte array can be passed instead of IntPtr
529 for the value, add DllImport OCIDateTimeFromText,
530 and added DllImport for OCINlsGetInfo to get NLS info,
531 such as, NLS_DATE_FORMAT
533 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
534 attribute for date format (not used)
536 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
537 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
540 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
543 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
545 * System.Data.OracleClient/OracleDataReader.cs: add LONG
546 to GetOracleValue to return an OracleString
548 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
549 LONG VARCHAR support. See DefineLong ()
550 for LAMESPEC about OCI
552 * Test/TestOracleClient.cs: add LONG to Oracle tests
554 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
556 * System.Data.OracleClient/OracleCommand.cs: set Command
557 property on OciStatementHandle
559 * System.Data.OracleClient/OracleConnection.cs: implement
560 properties ServerVersion and DataSource, partially
561 implement method ICloneable Clone, implement
562 connection StateChange and InfoMessage events
564 * System.Data.OracleClient/OciGlue.cs: add internal properties
565 for OciSessionHandle and OciServerHandle
567 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
570 * Test/TestOracleClient.cs: add new tests
572 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
573 - add property for OracleCommand
574 - patch from Joost Evertse <j.evertse@cloudseven.nl>
575 for handling OCI_SUCCES_WITH_INFO during Fetch which
576 indicates a Warning info message
578 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
581 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
583 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
585 * Assembly/AssemblyInfo.cs: updated copyright
587 * System.Data.OracleClient/OracleCommand.cs: add
588 connection string parameter "Server" and
589 removed "Database" to match .NET
591 * System.Data.OracleClient/OracleLob.cs: handle
592 BLOBs and CLOBs that are not null, but are empty
594 * System.Data.OracleClient/OracleCommand.cs: started
595 implementing Clone and ExecuteOracleScalar
597 * System.Data.OracleClient/OracleDataReader.cs: modified
598 - ms.net has GetDataTypeName return data types upper case
599 - implement GetFieldType
600 - implement GetOracleValues, GetOracleValue,
601 GetOracleDateTime, GetOracleNumber, GetOracleString
602 - modified GetOracleLob based on internal change
603 - fix GetSchemaTable to return the correct "DataType"
604 instead of always being System.String
605 - GetValue should return Blobs as a byte array and Clobs
607 - Test/TestOracleClient.cs: updated Mono Oracle Tests
608 - System.Data.OracleClient.Oci/OciCalls.cs: update
609 DllImports for data type, actual data size, and iters
611 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
612 - added properties for precision and field type
613 - if ROWID is specified in a SELECT statement, handle
614 the data type of OciDataType.RowIdDescriptor by just
615 treating it as 10 byte string
616 - do not free a HGlobal handle for a LOB since they do
617 not get a HGlobal created for them
618 - GetValue should return an OracleLob for BLOBs and CLOBs
620 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
621 OciDataType to be uint
623 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
624 - add function to convert Oracle's data type name
625 to .net data type name
627 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
629 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
631 * Makefile: Activate unit tests.
632 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
635 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
637 * Makefile: added references to System.EnterpriseServices and
638 System.Drawing assemblies
639 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
640 System.Data.OracleClient/OracleMonthSpan.cs
641 * OracleCommand.cs: added missing attributes, marked class sealed,
642 fixed signature of ExecuteOracleScalar method
643 * OracleCommandBuilder.cs: added missing attributes
644 * OracleConnection.cs: marked class sealed, added missing attributes,
645 stubbed missing propertie, methods and events
646 * OracleDataAdapter.cs: added missing attributes, removed extra
647 stubbed Dispose method
648 * OracleDataReader.cs: stubbed missing methods
649 * OracleDataTime.cs: fixed signature and implementation of operator
650 * OracleException.cs: marked serializable, added serialization ctor
651 * OracleParameter.cs: added missing attributes, marked extra methods
653 * OracleParameterCollection.cs: marked class sealed, added missing
655 * OracleString.cs: added missing methods, added missing operators
657 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
659 * System.Data.OracleClient/OracleCommandBuilder.cs:
661 * System.Data.OracleClient.dll.sources:
662 Added OracleCommandBuilder.cs.
664 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
666 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
667 Merged in a fix send by Rogerio Pereira Araujo
668 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
669 when no parameter is passed to OracleCommand.
671 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
674 Int32. Thanks to Artem Zabytin for reporting this.
676 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * System.Data.OracleClient/OracleCommand.cs:
679 * System.Data.OracleClient/OracleDataReader.cs:
680 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
681 Nesiba that implements autocommit behavior for non query statement
682 which is out of transaction. In previous implementation changed rows
683 stayed locked until client disconnect and hasRows proper settings.
685 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
687 * System.Data.OracleClient.Oci/OciCalls.cs:
688 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
689 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
690 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
691 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
692 Changed string encoding from UTF8 to OCICharSetToUnicode.
694 2004-05-21 Umadevi S <sumadevi@novell.com>
695 * System.Data.OracleClient.Oci/OciDefineHandle.cs
696 Fixed bug 55030. Included checking for size
699 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
701 * OracleCommandBuilder.cs : Added (stub).
702 * OracleString.cs : Implemented missing bits.
704 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
707 basic RAW data type. Patch by Eduard Nesiba.
709 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
711 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
712 Changed DefineChar to allow retrieval of
713 multibyte characters (i.e. german umlauts).
714 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
715 OciDefineHandles are now disposed in the
718 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
720 * System.Data.OracleClient/OracleLob.cs:
721 Changed Erase() to call Erase(offset, amount)
722 using zero based offset.
724 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
726 * System.Data.OracleClient.Oci/OciCalls.cs:
727 Changed binding of OciStmtPrepare from string
729 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
730 Character types are converted using UTF8 encoding.
731 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
732 SQL statement to be prepared is converted to byte
733 array using UTF8 encoding.
735 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
737 * System.Data.OracleClient.Oci/OciCalls.cs:
738 Added. It contains all external OCI calls which are
739 removed from all other files.
740 * System.Data.OracleClient/OciGlue.cs:
741 Fix for #52699 (OCI not thread safe).
742 * System.Data.OracleClient.Oci/OciHandle.cs:
743 Introduced special handling for Bind, Define and
744 Environment handles in FreeHandle. Revised the handling for
745 other types. Minor change in Dispose.
747 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
748 Special handling for Parameter handles in FreeHandle.
750 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
751 Character types are converted using the DefaultEncoding.
753 * System.Data.OracleClient/OracleCommand.cs:
754 Dispose created OciStatementHandles.
755 * System.Data.OracleClient/OracleDataReader.cs:
756 Dispose used OciStatementHandle.
757 * System.Data.OracleClient/OracleTransaction.cs:
758 Dispose transaction handle.
759 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
760 OCI_INVALID_HANDLE results in exception "Invalid handle."
762 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
763 Introduced DetachFromServiceContext which is called in Commit
764 and Rollback (Fix for #52702).
765 * System.Data.OracleClient/OracleParameter.cs:
766 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
767 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
768 * System.Data.OracleClient.Oci/OciLobLocator.cs:
769 * System.Data.OracleClient.Oci/OciServerHandle.cs:
770 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
771 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
774 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
776 * System.Data.OracleClient/OracleCommand.cs:
777 Fix for bug #52223 (CommandTimeout throws exception).
779 2003-04-17 Nick Drochak <ndrochak@gol.com>
781 * makefile.gnu: The Test dir does not contain a unit test.
783 2003-04-08 Miguel de Icaza <miguel@ximian.com>
785 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
786 David Pickens <dsp@rci.rutgers.edu>
788 2003-03-08 Tim Coleman <tim@timcoleman.com>
789 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
792 * System.Data.OracleClient/OciGlue.cs:
793 * System.Data.OracleClient/OracleDataReader.cs:
794 * System.Data.OracleClient/OracleLob.cs:
795 * System.Data.OracleClient.Oci/OciBindHandle.cs:
796 * System.Data.OracleClient.Oci/OciDataType.cs:
797 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
798 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
799 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
800 * System.Data.OracleClient.Oci/OciHandle.cs:
801 * System.Data.OracleClient.Oci/OciLobLocator.cs:
802 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
803 * System.Data.OracleClient.Oci/OciServerHandle.cs:
804 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
805 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
807 * System.Data.OracleClient/OracleBoolean.cs:
808 Change Null definition
809 * System.Data.OracleClient/OracleCommand.cs:
810 More implementation, more toward getting ExecuteOracle*
811 * System.Data.OracleClient/OracleConnection.cs:
812 Add new handle properties
813 * System.Data.OracleClient/OracleParameter.cs:
814 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
815 Move binding operation to oracle parameter.
817 2003-03-04 Tim Coleman <tim@timcoleman.com>
818 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
819 * System.Data.OracleClient.Oci/IOciHandle.cs:
820 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
821 Removed. These are no longer used.
822 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
825 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
826 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
827 Rem System.Data.OracleClient.Oci/IOciHandle.cs
828 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
829 * System.Data.OracleClient/OciGlue.cs:
830 Move the OCIAttrGet* methods into OciHandle
831 * System.Data.OracleClient/OracleDataReader.cs:
832 * System.Data.OracleClient/OracleParameter.cs:
833 Change the way that columns are bound and described
834 * System.Data.OracleClient.Oci/OciBindHandle.cs:
835 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
836 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
837 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
838 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
839 * System.Data.OracleClient.Oci/OciHandle.cs:
840 * System.Data.OracleClient.Oci/OciLobLocator.cs:
841 * System.Data.OracleClient.Oci/OciServerHandle.cs:
842 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
843 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
844 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
845 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
846 All handles now derive from OciHandle, and these classes
847 have been rewritten as such. Also attempted to implement
848 the Dispose () methods for these classes.
849 * System.Data.OracleClient.Oci/OciHandleType.cs:
850 Add descriptor types into here because handles and
851 descriptors are used in many of the same OCI functions.
853 2003-02-26 Tim Coleman <tim@timcoleman.com>
854 * System.Data.OracleClient/OracleConnection.cs:
855 Rollback transactions when connection closes if they
857 * System.Data.OracleClient/OracleDataReader.cs:
858 Implement GetOracleLob ()
859 * System.Data.OracleClient/OracleLob.cs:
860 Implement some of the details, like Read/Write/Seek
861 * System.Data.OracleClient.Oci/OciBindHandle.cs:
862 Remove debug message.
863 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
865 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
866 Minor formatting changes
867 * System.Data.OracleClient.Oci/OciLobLocator.cs:
868 Huge amounts of code to make it work. Lots of ugly
870 * Test/TestOracleClient.cs:
873 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
875 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
877 2003-02-21 Tim Coleman <tim@timcoleman.com>
878 * System.Data.OracleClient/OracleDateTime.cs:
879 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
880 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
881 * System.Data.OracleClient/OracleMonthSpan.cs:
882 * System.Data.OracleClient/OraclePermission.cs:
883 * System.Data.OracleClient/OraclePermissionAttribute.cs:
884 * System.Data.OracleClient/OracleTimeSpan.cs:
885 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
886 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
887 * System.Data.OracleClient.Oci/OciLobLocator.cs:
888 New classes added. Some based on .NET docs,
889 others (internal) based on getting some LOB
890 support (doesn't actually work yet).
893 * System.Data.OracleClient/OracleBFile.cs:
894 * System.Data.OracleClient/OracleBinary.cs:
895 * System.Data.OracleClient/OracleLob.cs:
896 * System.Data.OracleClient/OracleNumber.cs:
897 * System.Data.OracleClient/OracleString.cs:
898 Change handling of NULL object based on new
900 * System.Data.OracleClient/OracleCommand.cs:
901 * System.Data.OracleClient/OracleDataReader.cs:
903 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
904 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
905 Add some code to handle LOBs. Still more to
907 * Test/TestOracleClient.cs:
908 New test for LOB added.
911 2003-02-20 Tim Coleman <tim@timcoleman.com>
912 * System.Data.OracleClient/OracleBFile.cs:
913 * System.Data.OracleClient/OracleBinary.cs:
914 * System.Data.OracleClient/OracleBoolean.cs:
915 * System.Data.OracleClient/OracleLob.cs:
916 * System.Data.OracleClient/OracleLobOpenMode.cs:
917 * System.Data.OracleClient/OracleNumber.cs:
919 New class stubs added
920 * System.Data.OracleClient/OracleCommand.cs:
921 * System.Data.OracleClient/OracleDataReader.cs:
923 * Test/TestOracleClient.cs:
924 Add required Prepare () call in parameter test.
926 2003-02-18 Tim Coleman <tim@timcoleman.com>
927 * System.Data.OracleClient/OciBindHandle.cs:
930 * System.Data.OracleClient/OracleCommand.cs:
931 Add transaction logic for rollback/commit,
932 attaching to oracle service context, and a
933 couple of test cases.
934 Add Parameter handling
935 * System.Data.OracleClient/OracleDataReader.cs:
937 * System.Data.OracleClient/OracleParameter.cs:
939 * System.Data.OracleClient/OracleType.cs:
941 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
942 Add GetValue call which is used by data reader
943 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
945 * Test/TestOracleClient.cs:
946 Add some new test cases.
947 * System.Data.OracleClient/OracleTransaction.cs:
948 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
949 * Test/TestOracleClient.cs:
950 Add transaction logic for rollback/commit,
951 attaching to oracle service context
954 2003-02-17 Tim Coleman <tim@timcoleman.com>
955 * Test/TestOracleClient.cs:
956 Add OracleDataAdapter test.
957 * System.Data.OracleClient/OracleDataAdapter.cs:
958 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
959 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
960 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
961 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
964 * System.Data.OracleClient/OracleDataReader.cs:
965 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
966 Add handling for number and date types in OracleDataReader
969 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
971 * System.Data.OracleClient.Oci/OciStatementHandle.cs
972 * System.Data.OracleClient.Oci/OciColumnInfo.cs
973 * System.Data.OracleClient/OciGlue.cs
974 * System.Data.OracleClient/OracleDataReader.cs: fixes
975 to display character data in SQL# command-line
978 * Test/TestOracleClient.cs: updated test to
979 include reading data via the OracleDataReader
981 * System.Data.OracleClient/OracleConnection.cs: removed
984 2003-02-13 Tim Coleman <tim@timcoleman.com>
985 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
986 * System.Data.OracleClient.Oci/OciDataType.cs:
987 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
990 * System.Data.OracleClient/OciGlue.cs:
991 Changes to AttrGet functions
992 * System.Data.OracleClient/OracleCommand.cs:
993 * System.Data.OracleClient/OracleDataReader.cs:
994 Start some work on getting data reader going
995 * System.Data.OracleClient.Oci/OciAttributeType.cs:
997 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
998 Add code to get schema for query, as well as
999 define output values.
1001 2003-02-12 Tim Coleman <tim@timcoleman.com>
1002 * System.Data.OracleClient/OracleException.cs:
1003 * System.Data.OracleClient.Oci/IOciHandle.cs:
1004 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
1005 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
1006 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
1007 * System.Data.OracleClient.Oci/OciHandle.cs:
1008 * System.Data.OracleClient.Oci/OciServerHandle.cs:
1009 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
1010 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
1011 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1012 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1014 New classes added. This encapsulates the OCI
1015 functionality into Handle objects.
1016 * System.Data.OracleClient/OciGlue.cs:
1017 Move a lot of code into Handle classes.
1018 * System.Data.OracleClient/OracleCommand.cs:
1019 * System.Data.OracleClient/OracleConnection.cs:
1020 * System.Data.OracleClient/OracleTransaction.cs:
1021 Retrofit for changes in OciGlue.
1023 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
1026 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
1027 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
1028 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
1029 * System.Data.OracleClient/ociglue.c
1030 * System.Data.OracleClient/ociglue.h
1032 * Test/Test.csproj.user: removed files because System.Data.OracleClient
1033 no longer uses a glue library
1035 * System.Data.OracleClient/TODOAttribute.cs: added file
1037 * System.Data.OracleClient/OracleCommand.cs
1038 * System.Data.OracleClient/OracleConnection.cs
1039 * System.Data.OracleClient/OciGlue.cs: modified -
1040 implement Disconnect and error handling (still need
1041 to create OracleException though)
1043 * Test/TestOracleClient.cs: clean up and accept
1044 connection parameters from command line
1046 2003-02-11 Tim Coleman <tim@timcoleman.com>
1047 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1048 * System.Data.OracleClient.Oci/OciCredentialType.cs:
1049 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
1050 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
1051 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
1052 * System.Data.OracleClient.Oci/OciHandleType.cs:
1053 * System.Data.OracleClient.Oci/OciLobType.cs:
1054 * System.Data.OracleClient.Oci/OciPointerType.cs:
1055 * System.Data.OracleClient.Oci/OciSessionMode.cs:
1056 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
1057 * System.Data.OracleClient.Oci/OciStatementMode.cs:
1058 * System.Data.OracleClient.Oci/OciStatementType.cs:
1059 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
1060 New files for Oci namespace
1063 Update these files to fix linux build
1064 * System.Data.OracleClient/OciGlue.cs:
1065 Use OCI through P/Invoke directly, rename namespace
1066 * System.Data.OracleClient/OracleCommand.cs:
1067 * System.Data.OracleClient/OracleConnection.cs:
1068 * System.Data.OracleClient/OracleDataReader.cs:
1069 * System.Data.OracleClient/OracleParameter.cs:
1070 * System.Data.OracleClient/OracleParameterCollection.cs:
1071 * System.Data.OracleClient/OracleTransaction.cs:
1072 Retrofit these files for the changes in OciGlue.cs
1074 2003-02-10 Tim Coleman <tim@timcoleman.com>
1075 * System.Data.OracleClient/OracleDataReader.cs:
1076 * System.Data.OracleClient/OracleParameter.cs:
1077 * System.Data.OracleClient/OracleParameterCollection.cs:
1078 * System.Data.OracleClient/OracleString.cs:
1079 * System.Data.OracleClient/OracleTransaction.cs:
1080 * System.Data.OracleClient/OracleType.cs:
1081 Added some implementation of these required objects.
1083 Add new files to the build.
1084 * System.Data.OracleClient/OciGlue.cs:
1085 * System.Data.OracleClient/ociglue.c:
1086 * System.Data.OracleClient/ociglue.h:
1087 Add transaction logic.
1088 * System.Data.OracleClient/OracleCommand.cs:
1089 * System.Data.OracleClient/OracleConnection.cs:
1090 Add some more implementation
1092 2003-02-08 Tim Coleman <tim@timcoleman.com>
1093 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1094 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1095 change name of library to ociglue.dll
1096 * System.Data.OracleClient/ociglue.c:
1097 Use the "database" parameter as TNSNAME.
1098 * System.Data.OracleClient/OciGlue.cs:
1099 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
1101 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
1102 added makefile for ociglue shared lib on Linux platform
1105 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
1108 * makefile.gnu: added files for linux build
1110 * System.Data.OracleClient.build: added file
1113 * .cvsignore: added file for cvs to ignore files
1115 * System.Data.OracleClient/OciGlue.cs
1116 * System.Data.OracleClient/ociglue.h
1117 * System.Data.OracleClient/ociglue.c: code clean up
1118 and better error handling
1120 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
1122 * System.Data.OracleClient
1123 * System.Data.OracleClient/System.Data.OracleClient
1124 added directory to mcs/class for the Oracle 8i
1127 * System.Data.OracleClient/OciGlue.cs
1128 * System.Data.OracleClient/OracleConnection.cs
1129 * System.Data.OracleClient/OracleCommand.cs: added
1130 files for the System.Data.OracleClient.dll assembly
1132 * System.Data.OracleClient/ociglue.c
1133 * System.Data.OracleClient/ociglue.h: added
1134 files for thte System.Data.OracleClient.gluelib.dll
1135 unmanaged c shared library
1137 * System.Data.OracleClient/TestOracleClient.cs: test
1138 the OracleClient data provider for Oracle 8i database
1140 * ChangeLog: added file
1142 * README.TXT: added file
1144 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1145 added makefile for ociglue shared lib on Win32 platform
1146 and compiler Visual C++ 7.0
1148 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1149 added makefile for ociglue shared lib on Win32 platform
1150 and compiler Borland C++ 5.5
1152 * MonoOracleClient.csproj
1153 * MonoOracleClient.csproj.usr
1154 * MonoOracleClient.sln
1155 * MonoOracleClient.suo: added Visual Studio 1.0
1156 project files to build the
1157 assembly System.Data.OracleClient.dll