1 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
3 * Test/TestOracleClient.cs: add tests
4 for TIMESTAMP Input, Output, InputOutput, Return
5 parameters and handle DBNull.Value too
7 * System.Data.OracleClient/OracleCommandBuilder.cs
8 * System.Data.OracleClient/OracleDataAdapter.cs: cleanup warnings
11 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs
12 * System.Data.OracleClient/OracleParameter.cs: fix parameters
13 for TIMESTAMP Input, Output, InputOutput, Return
14 parameters and handle DBNUll.Value via indicator = -1
15 However, TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIMESTAMP
18 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
20 * System.Data.OracleClient/OracleParameter.cs: fixes
21 for OracleType.Blob parameters. Also some case statements
24 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
26 * Test/TestOracleClient.cs: add tests for parameters
27 of oracle type CLOB, add tests for setting oracle type
28 directly or inferred via the value, and
29 clean up compile warnings
31 * System.Data.OracleClient/OracleParameter.cs: fix
32 for handling parameters of oracle type CLOB for
33 Input, Output, and Return. InputOutput is not supported.
34 And handle CLOB parameters that are DBNull.Value or
35 their value length is zero.
37 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
39 * System.Data.OracleClient/OracleConnection.cs: add stubs
40 for method GetSchema which is part of NET_2_0, and clean up warnings
42 * System.Data.OracleClient/OracleCommand.cs
43 * ystem.Data.OracleClient/OracleParameter.cs
44 * System.Data.OracleClient/OracleBFile.cs
45 * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
47 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
48 * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
50 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
52 * Test/TestOracleClient.cs: add test for LONG (long varchar)
53 testing paramters for Input, Output,
54 InputOutput, and ReturnValue and
55 situations when any of these could be DBNull.Value
57 * System.Data.OracleClient/OracleParameter.cs: fix
58 handling of parameters LONG (long varchar). However,
59 it probably would be better to implement LONG using
60 piecewise operation. Also, remove old code.
62 2008-09-10 Daniel Morgan <monodanmorg@yahoo.com>
64 * Test/TestOracleClient.cs: fix typo,
66 Tests pass for parameters for Character, Number, and Date
67 for Input, Output, InputOutput, and ReturnValue and
68 situations when any of these could be DBNull.Value
70 * System.Data.OracleClient/OracleParameter.cs: fix
71 handling of parameters for character, number, and date
72 types. Need to redo all the other types based on the above.
74 * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
75 method DefineLong to DefineLongVarChar
77 2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
79 * Test/TestOracleClient.cs: get oracle connected tests
82 * System.Data.OracleClient.Oci/OciDefineHandle.cs
83 * System.Data.OracleClient/OracleDataReader.cs
84 * System.Data.OracleClient/OracleCommand.cs: fix character
85 field value for a reader that was retrieved from a REF CURSOR.
86 It was failing due to OCI_INVALID_HANDLE - resolve the error
87 by passing a connection object which has a valid environment
90 * System.Data.OracleClient.Oci/OciCalls.cs: correct
91 call to OCIDefineByPos
93 * System.Data.OracleClient/OracleParameter.cs: better way to
94 determine if the input value Is Null instead of using reflection.
95 Flush - Re-arraning how variables are being bound.
97 * System.Data.OracleClient/OciGlue.cs: add function
98 to convert OCI Return / Error Status Code to a String Description
100 * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
103 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
105 * System.Data.OracleClient/OracleDataReader.cs: return true
106 in NextResult if another result
108 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
110 * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
111 because oracle allows multiple result sets and has since .NET 1.0,
112 fix bug where REF CURSOR would not work for ExecuteReader or
113 filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
114 populate the DataSet.
116 * System.Data.OracleClient/OracleDataReader.cs: fix for getting
117 next result set; implement NET_2_0 methods
118 GetProviderSpecificFieldType,
119 GetProviderSpecificValuee,
120 GetProviderSpecificValue; and validate the reader is open
121 before allowing a Read or NextResult, otherwise, throw
122 an InvalidOperationException
124 * System.Data.OracleClient/OracleParameter.cs: fix for
125 getting one or more REF CURSOR out parameters if
126 ExecuteReader was called.
128 * System.Data.OracleClient.Oci/OciErrorHandle.cs
129 * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
130 for getting error, such as, INVALID_HANDLE being passed to OCI
132 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
134 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
135 add missing connection options, correct case of some connection options,
136 added dictionary for mapping
137 defaults, for Item this indexer needs to return a default
138 for a valid keyword if it does not exist in the dictionary,
139 must override the Keys and Values collection to return all keys
140 and values whether or not they exist in the dictionary and if
141 they do not then return a default value for Values
143 2008-08-26 Daniel Morgan <monodanmorg@yahoo.com>
145 * System.Data.OracleClient/OracleParameter.cs
146 * System.Data.OracleClient.Oci/OciStatementHandle.cs
147 * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
148 for GetOracleLob in OracleDataReader that was created
149 via a REF CURSOR. Bug occurred because the cursor when created
150 did not have a ServiceContext - this was solved by passing
151 the connection in which did. Fixes bug#350408. In OracleParameter, also
152 show the data type that is not implemented.
155 * Test/TestOracleClient.cs: updated tests
157 * Test/refcursortest.cs: added ref cursor test with blob
159 2008-08-25 Daniel Morgan <monodanmorg@yahoo.com>
161 * System.Data.OracleClient/OracleCommand.cs
162 * System.Data.OracleClient.Oci/OciHandle.cs
163 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
164 bug 378470 by fixing method ExecuteOracleNonQuery
165 by getting the Universal ROWID and
166 returning it as an output parameter OracleString.
167 This will only work for Oracle 9i clients and above.
169 2008-08-23 Daniel Morgan <monodanmorg@yahoo.com>
171 * System.Data.OracleClient.dll.sources: added
173 OracleClientFactory.cs
174 OracleConnectionStringBuilder.cs
176 * System.Data.OracleClient/OracleClientFactory.cs: added
177 method to file: DbConnectionStringBuilder and modified
178 CreateDataSourceEnumerator to return a null
180 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
183 2008-08-20 Daniel Morgan <monodanmorg@yahoo.com>
185 * System.Data.OracleClient/OracleConnection.cs: allow
186 the use of a connection string which allows a
187 TNS network description that is parentheses delimited
188 like the following which has the hostname, port, and
189 service name without requiring use of a TNSNAMES.ORA
192 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)))
194 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
196 * System.Data.OracleClient_test.dll.sources: Added
197 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
198 OracleTimeSpanTest.cs.
200 2007-06-06 Nagappan A <anagappan@novell.com>
202 * System.Data.OracleClient_test.dll.sources: Added
203 System.Data.OracleClient/OracleParameterCollectionTest.cs
205 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
207 * System.Data.OracleClient_test.dll.sources:
208 * System.Data.OracleClient_test_default.dll.config.example:
209 * README.tests: integrated the Mainsoft test suite
211 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
213 * README.tests : added information about net_2_0 profile.
215 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
217 * run-tests.test.bat: log files naming fix.
219 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
221 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
223 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
226 * OracleParameter.cs : fix for bug 77592
228 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
230 * run-tests.test.bat: rework logging for TARGET_JVM tests.
232 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
234 * OracleLob.cs : fix for bug 78898
236 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
238 * OracleCommand.cs : fix for bug 78765 and 79284
239 * OracleParameter.cs : fix for bug 78509 and 79284
240 * README.tests : New : information about running on-line tests from
241 Test/System.Data.OracleClient
242 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
243 for on-line tests from Test/System.Data.OracleClient
244 * OracleDataReader.cs : fix for bug 79284
245 * OracleConnection.cs : fix for bug 79284
246 * OciDefineHandle.cs : fix for bug 79284
248 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
250 * run-tests.test.bat: fixes for NET_2_0 tests run.
252 2006-07-14 Senganal T <tsenganal@novell.com>
254 * OraclePermission.cs : 2.0 Api fixes.
256 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
257 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
258 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
260 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
261 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
262 support for TARGET_JVM.
264 2006-03-10 Senganal T <tsenganal@novell.com>
266 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
267 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
269 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
271 * System.Data.OracleClient/OracleConnection.cs: dispose of the
272 connection string and other fields
274 * Test/TestOracleClient.cs: tests for Intergrated Security
275 and Persist Secuirty Info connection string parameters
277 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
279 * System.Data.OracleClient/OracleConnection.cs: implement
280 support for connection parameter PERSIST SECURITY INFO and
281 correct what Clone() does
283 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
285 * System.Data.OracleClient/OracleConnectionPoolManager.cs
286 * System.Data.OracleClient/OracleConnectionPool.cs
287 * System.Data.OracleClient/OracleConnection.cs
288 * System.Data.OracleClient/OciGlue.cs
289 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
290 * System.Data.OracleClient.Oci/OciErrorHandle.cs
291 * System.Data.OracleClient.Oci/OciServiceHandle.cs
292 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
293 - support Integrated Security which is external authentication
294 - dispose of OCI handles properly to prevent SEGSIGV during finalization
297 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
299 * System.Data.OracleClient/OracleConnectionPoolManager.cs
300 * System.Data.OracleClient/OracleConnectionPool.cs
301 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
302 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
303 to detach from the server during finalization at exit of app
305 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
306 exists during dispose because they are set to null when closed
308 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
310 * System.Data.OracleClient/OracleParameter.cs: free
311 unmanaged resources after update of values
313 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
315 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
316 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
317 - fix error handling for non-English locales. Bug# 76623.
319 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
321 * System.Data.OracleClient/OracleParameter.cs: patch
322 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
323 - fix Timestamp when filling a DataSet. Bug# 76437.
325 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
327 * System.Data.OracleClient/OracleParameter.cs: patch
328 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
329 - problems with OracleClob as input parameters
330 (when the input parameter is an OracleString,
331 mono crashes with a invalidcastexception)
332 - problems with OracleDateTime.Null, OracleString.Null
333 as input parameters (it works with DBNull.Value,
334 but it fails with those parameters)
336 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
338 * System.Data.OracleClient/OracleCommand.cs: when
339 binding the parameters, need to pass the parameter position
341 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
344 * System.Data.OracleClient/OracleParameter.cs: add support for an output
345 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
346 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
348 * Test/TestOracleClient.cs: add tests for REF CURSOR
350 * System.Data.OracleClient.Oci/OciHandle.cs:
351 allow setting of the handle to free the previous handle if it existed
353 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
354 to bind a parameter using its position instead of its name
356 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
357 RSet for a REF CUROSR
359 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
361 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
364 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
365 for a statement handle for a REF CURSOR
367 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
369 * OracleException.cs: Pass message to base ctor, thereby avoiding
370 need to override Message property (and fixing API mismatch). Fixed
371 serialization by also adding code to si.
372 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
375 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
377 * System.Data.OracleClient/OracleCommandBuilder.cs: update
378 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
381 * System.Data.OracleClient/OracleParameter.cs
382 * System.Data.OracleClient.Oci/OciHandle.cs
383 * System.Data.OracleClient.Oci/OciCalls.cs
384 * System.Data.OracleClient.Oci/OciDataType.cs
385 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
386 * System.Data.OracleClient.Oci/OciStatementHandle.cs
387 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
388 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
389 implement TIMESTAMP support via OciDateTime descriptor
391 * System.Data.OracleClient.dll.sources: add
392 OciDateTimeDescriptor.cs to build
394 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
395 file to support Oracle TIMESTAMP using OciDateTime descriptor
397 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
399 * System.Data.OracleClient/OracleParameter.cs: apply
401 Hubert FONGARNAND <informatique.internet@fiducial.fr>
402 to tranmit an input paramter that is a date in a binary format
403 instead of a character format to avoid culture
406 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
408 * System.Data.OracleClient/OracleDataReader.cs:
409 handle Owner (BaseSchemaName) correctly when
410 looking up KeyInfo on a table
412 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
414 * System.Data.OracleClient/OracleDataReader.cs:
415 should allow getting RecordsAffected property
418 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
420 * System.Data.OracleClient/OracleCommandBuilder.cs:
421 fix build for NET_2_0 profile
423 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
425 * System.Data.OracleClient/OracleCommandBuilder.cs:
426 implemented a working OracleCommandBuilder based on
427 current SqlCommandBuilder
429 * System.Data.OracleClient/OracleCommand.cs: added
430 placeholder for DeriveParamters
432 * System.Data.OracleClient/OracleDataReader.cs:
433 - sometimes trying to get records affected
435 - set BaseColumnName to the ColumnName
437 if the command behavior is KeyInfo
438 - only try to Read if there are rows to read
440 * Test/OracleAdapterTest.cs: removed file
441 because adapter tests added to TestOracleClient.cs
443 * Test/TestOracleClient.cs: added tests
444 - test ExecuteReader and records affected
445 executing a Non-Query
446 - test Inserts/Updates/Deletes with a
447 DataSet, Data Adapter, and Command Builder
449 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
451 * System.Data.OracleClient/OracleCommand.cs: support
452 CommandBehavior of SchemaOnly
454 * System.Data.OracleClient/OracleCommandBuilder.cs:
455 implement OracleCommandBuilder. Does not work yet.
457 * System.Data.OracleClient/OracleDataReader.cs:
458 implement CommandBehavior of KeyInfo which is required
459 for OracleCommandBuilder. Correct data retreived via
462 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
463 method to convert a OciDataType enum to OracleDataType enum
465 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
466 execute of DescribeOnly to support CommandBehavior.SchemaOnly
468 * Test/OracleAdapterTest.cs: add file for adapter tests
470 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
472 * System.Data.OracleClient/OracleParameter.cs
473 * System.Data.OracleClient/OracleCommand.cs
474 * System.Data.OracleClient/OracleDataReader.cs: support
475 Output parameters. Return and InputOutput are TODO. Input
476 already supported. TODO for handling NULL indicator on Output params.
478 * System.Data.OracleClient/OracleConnection.cs: remove
481 * Test/TestOracleClient.cs: add tests for out parameters
483 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
485 - Applied patch by Hubert FONGARNAND
486 <informatique.internet@fiducial.fr>
487 - Had to re-format according to mono style
488 and remove Console.WriteLines
489 - Made sure maxPoolSize and minPoolSize can be specified
490 via the connection string, and that pooling can be disabled
491 - if the next opened connection surpasses the max pool size, it waits
492 for a specified time in milliseconds, if it did not
493 get another connection from the connection pool,
494 throw an InvalidOperationException for timeout expired
496 * System.Data.OracleClient.dll.sources: add
497 OracleConnectionPool.cs to the build
499 * System.Data.OracleClient/OracleConnection.cs: modified
500 - add connection pooling to OracleClient
501 - GetNlsInfo () was not using the passed handle, it was always
504 * System.Data.OracleClient/OracleConnectionPoolManager.cs
505 * System.Data.OracleClient/OracleConnectionPool.cs: added
506 new file for connection pooling in OracleClient
508 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
509 for OracleClient connection pooling
511 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
513 * System.Data.OracleClient/OracleParameter.cs: modified
514 - fix for input parameters for strings, dates,
515 CLOBs, and other types
516 to use OCIUnicodeToCharSet to convert
517 the string to bytes that are in Oracle's character set
518 - fix for input parameters for BLOBs to
519 use OciDataType.LongRaw instead of Long
520 - fix for Raw data type
521 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
522 and also fix "System.DataType"
523 to "System.DateTime" in InferOracleType
525 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
527 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
529 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
530 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
531 GetDouble, GetDecimal. Fixes bug #53391.
533 * Test/TestOracleClient.cs: updated OracleClient tests for
536 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
538 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
539 ExecuteNonQuery with a SELECT SQL statement caused an error
541 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
543 * System.Data.OracleClient/OracleDateTime.cs: modified -
544 added functions for converting the date format strings between
545 OracleDateTime and DateTime based on
546 the NLS_DATE_FORMAT on the Oracle server
548 * System.Data.OracleClient/OracleConnection.cs: implement
549 internal function GetNlsInfo to get NLS info from the Oracle server
550 for the session or environment. Also, implemented function
551 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
553 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
554 fixed setting the parameter value to DBNull.Value and fixed the
555 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
558 * Test/TestOracleClient.cs: updated the parameters test
560 * System.Data.OracleClient.Oci/OciHandle.cs: implement
561 internal function SetAttributeString
563 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
564 OCIBindByNameBytes so byte array can be passed instead of IntPtr
565 for the value, add DllImport OCIDateTimeFromText,
566 and added DllImport for OCINlsGetInfo to get NLS info,
567 such as, NLS_DATE_FORMAT
569 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
570 attribute for date format (not used)
572 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
573 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
576 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
579 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
581 * System.Data.OracleClient/OracleDataReader.cs: add LONG
582 to GetOracleValue to return an OracleString
584 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
585 LONG VARCHAR support. See DefineLong ()
586 for LAMESPEC about OCI
588 * Test/TestOracleClient.cs: add LONG to Oracle tests
590 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
592 * System.Data.OracleClient/OracleCommand.cs: set Command
593 property on OciStatementHandle
595 * System.Data.OracleClient/OracleConnection.cs: implement
596 properties ServerVersion and DataSource, partially
597 implement method ICloneable Clone, implement
598 connection StateChange and InfoMessage events
600 * System.Data.OracleClient/OciGlue.cs: add internal properties
601 for OciSessionHandle and OciServerHandle
603 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
606 * Test/TestOracleClient.cs: add new tests
608 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
609 - add property for OracleCommand
610 - patch from Joost Evertse <j.evertse@cloudseven.nl>
611 for handling OCI_SUCCES_WITH_INFO during Fetch which
612 indicates a Warning info message
614 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
617 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
619 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
621 * Assembly/AssemblyInfo.cs: updated copyright
623 * System.Data.OracleClient/OracleCommand.cs: add
624 connection string parameter "Server" and
625 removed "Database" to match .NET
627 * System.Data.OracleClient/OracleLob.cs: handle
628 BLOBs and CLOBs that are not null, but are empty
630 * System.Data.OracleClient/OracleCommand.cs: started
631 implementing Clone and ExecuteOracleScalar
633 * System.Data.OracleClient/OracleDataReader.cs: modified
634 - ms.net has GetDataTypeName return data types upper case
635 - implement GetFieldType
636 - implement GetOracleValues, GetOracleValue,
637 GetOracleDateTime, GetOracleNumber, GetOracleString
638 - modified GetOracleLob based on internal change
639 - fix GetSchemaTable to return the correct "DataType"
640 instead of always being System.String
641 - GetValue should return Blobs as a byte array and Clobs
643 - Test/TestOracleClient.cs: updated Mono Oracle Tests
644 - System.Data.OracleClient.Oci/OciCalls.cs: update
645 DllImports for data type, actual data size, and iters
647 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
648 - added properties for precision and field type
649 - if ROWID is specified in a SELECT statement, handle
650 the data type of OciDataType.RowIdDescriptor by just
651 treating it as 10 byte string
652 - do not free a HGlobal handle for a LOB since they do
653 not get a HGlobal created for them
654 - GetValue should return an OracleLob for BLOBs and CLOBs
656 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
657 OciDataType to be uint
659 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
660 - add function to convert Oracle's data type name
661 to .net data type name
663 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
665 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
667 * Makefile: Activate unit tests.
668 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
671 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
673 * Makefile: added references to System.EnterpriseServices and
674 System.Drawing assemblies
675 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
676 System.Data.OracleClient/OracleMonthSpan.cs
677 * OracleCommand.cs: added missing attributes, marked class sealed,
678 fixed signature of ExecuteOracleScalar method
679 * OracleCommandBuilder.cs: added missing attributes
680 * OracleConnection.cs: marked class sealed, added missing attributes,
681 stubbed missing propertie, methods and events
682 * OracleDataAdapter.cs: added missing attributes, removed extra
683 stubbed Dispose method
684 * OracleDataReader.cs: stubbed missing methods
685 * OracleDataTime.cs: fixed signature and implementation of operator
686 * OracleException.cs: marked serializable, added serialization ctor
687 * OracleParameter.cs: added missing attributes, marked extra methods
689 * OracleParameterCollection.cs: marked class sealed, added missing
691 * OracleString.cs: added missing methods, added missing operators
693 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
695 * System.Data.OracleClient/OracleCommandBuilder.cs:
697 * System.Data.OracleClient.dll.sources:
698 Added OracleCommandBuilder.cs.
700 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
702 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
703 Merged in a fix send by Rogerio Pereira Araujo
704 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
705 when no parameter is passed to OracleCommand.
707 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
710 Int32. Thanks to Artem Zabytin for reporting this.
712 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 * System.Data.OracleClient/OracleCommand.cs:
715 * System.Data.OracleClient/OracleDataReader.cs:
716 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
717 Nesiba that implements autocommit behavior for non query statement
718 which is out of transaction. In previous implementation changed rows
719 stayed locked until client disconnect and hasRows proper settings.
721 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
723 * System.Data.OracleClient.Oci/OciCalls.cs:
724 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
725 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
726 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
727 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
728 Changed string encoding from UTF8 to OCICharSetToUnicode.
730 2004-05-21 Umadevi S <sumadevi@novell.com>
731 * System.Data.OracleClient.Oci/OciDefineHandle.cs
732 Fixed bug 55030. Included checking for size
735 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
737 * OracleCommandBuilder.cs : Added (stub).
738 * OracleString.cs : Implemented missing bits.
740 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
742 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
743 basic RAW data type. Patch by Eduard Nesiba.
745 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
747 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
748 Changed DefineChar to allow retrieval of
749 multibyte characters (i.e. german umlauts).
750 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
751 OciDefineHandles are now disposed in the
754 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
756 * System.Data.OracleClient/OracleLob.cs:
757 Changed Erase() to call Erase(offset, amount)
758 using zero based offset.
760 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
762 * System.Data.OracleClient.Oci/OciCalls.cs:
763 Changed binding of OciStmtPrepare from string
765 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
766 Character types are converted using UTF8 encoding.
767 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
768 SQL statement to be prepared is converted to byte
769 array using UTF8 encoding.
771 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
773 * System.Data.OracleClient.Oci/OciCalls.cs:
774 Added. It contains all external OCI calls which are
775 removed from all other files.
776 * System.Data.OracleClient/OciGlue.cs:
777 Fix for #52699 (OCI not thread safe).
778 * System.Data.OracleClient.Oci/OciHandle.cs:
779 Introduced special handling for Bind, Define and
780 Environment handles in FreeHandle. Revised the handling for
781 other types. Minor change in Dispose.
783 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
784 Special handling for Parameter handles in FreeHandle.
786 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
787 Character types are converted using the DefaultEncoding.
789 * System.Data.OracleClient/OracleCommand.cs:
790 Dispose created OciStatementHandles.
791 * System.Data.OracleClient/OracleDataReader.cs:
792 Dispose used OciStatementHandle.
793 * System.Data.OracleClient/OracleTransaction.cs:
794 Dispose transaction handle.
795 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
796 OCI_INVALID_HANDLE results in exception "Invalid handle."
798 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
799 Introduced DetachFromServiceContext which is called in Commit
800 and Rollback (Fix for #52702).
801 * System.Data.OracleClient/OracleParameter.cs:
802 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
803 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
804 * System.Data.OracleClient.Oci/OciLobLocator.cs:
805 * System.Data.OracleClient.Oci/OciServerHandle.cs:
806 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
807 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
810 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
812 * System.Data.OracleClient/OracleCommand.cs:
813 Fix for bug #52223 (CommandTimeout throws exception).
815 2003-04-17 Nick Drochak <ndrochak@gol.com>
817 * makefile.gnu: The Test dir does not contain a unit test.
819 2003-04-08 Miguel de Icaza <miguel@ximian.com>
821 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
822 David Pickens <dsp@rci.rutgers.edu>
824 2003-03-08 Tim Coleman <tim@timcoleman.com>
825 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
828 * System.Data.OracleClient/OciGlue.cs:
829 * System.Data.OracleClient/OracleDataReader.cs:
830 * System.Data.OracleClient/OracleLob.cs:
831 * System.Data.OracleClient.Oci/OciBindHandle.cs:
832 * System.Data.OracleClient.Oci/OciDataType.cs:
833 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
834 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
835 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
836 * System.Data.OracleClient.Oci/OciHandle.cs:
837 * System.Data.OracleClient.Oci/OciLobLocator.cs:
838 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
839 * System.Data.OracleClient.Oci/OciServerHandle.cs:
840 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
841 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
843 * System.Data.OracleClient/OracleBoolean.cs:
844 Change Null definition
845 * System.Data.OracleClient/OracleCommand.cs:
846 More implementation, more toward getting ExecuteOracle*
847 * System.Data.OracleClient/OracleConnection.cs:
848 Add new handle properties
849 * System.Data.OracleClient/OracleParameter.cs:
850 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
851 Move binding operation to oracle parameter.
853 2003-03-04 Tim Coleman <tim@timcoleman.com>
854 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
855 * System.Data.OracleClient.Oci/IOciHandle.cs:
856 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
857 Removed. These are no longer used.
858 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
861 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
862 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
863 Rem System.Data.OracleClient.Oci/IOciHandle.cs
864 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
865 * System.Data.OracleClient/OciGlue.cs:
866 Move the OCIAttrGet* methods into OciHandle
867 * System.Data.OracleClient/OracleDataReader.cs:
868 * System.Data.OracleClient/OracleParameter.cs:
869 Change the way that columns are bound and described
870 * System.Data.OracleClient.Oci/OciBindHandle.cs:
871 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
872 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
873 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
874 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
875 * System.Data.OracleClient.Oci/OciHandle.cs:
876 * System.Data.OracleClient.Oci/OciLobLocator.cs:
877 * System.Data.OracleClient.Oci/OciServerHandle.cs:
878 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
879 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
880 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
881 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
882 All handles now derive from OciHandle, and these classes
883 have been rewritten as such. Also attempted to implement
884 the Dispose () methods for these classes.
885 * System.Data.OracleClient.Oci/OciHandleType.cs:
886 Add descriptor types into here because handles and
887 descriptors are used in many of the same OCI functions.
889 2003-02-26 Tim Coleman <tim@timcoleman.com>
890 * System.Data.OracleClient/OracleConnection.cs:
891 Rollback transactions when connection closes if they
893 * System.Data.OracleClient/OracleDataReader.cs:
894 Implement GetOracleLob ()
895 * System.Data.OracleClient/OracleLob.cs:
896 Implement some of the details, like Read/Write/Seek
897 * System.Data.OracleClient.Oci/OciBindHandle.cs:
898 Remove debug message.
899 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
901 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
902 Minor formatting changes
903 * System.Data.OracleClient.Oci/OciLobLocator.cs:
904 Huge amounts of code to make it work. Lots of ugly
906 * Test/TestOracleClient.cs:
909 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
913 2003-02-21 Tim Coleman <tim@timcoleman.com>
914 * System.Data.OracleClient/OracleDateTime.cs:
915 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
916 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
917 * System.Data.OracleClient/OracleMonthSpan.cs:
918 * System.Data.OracleClient/OraclePermission.cs:
919 * System.Data.OracleClient/OraclePermissionAttribute.cs:
920 * System.Data.OracleClient/OracleTimeSpan.cs:
921 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
922 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
923 * System.Data.OracleClient.Oci/OciLobLocator.cs:
924 New classes added. Some based on .NET docs,
925 others (internal) based on getting some LOB
926 support (doesn't actually work yet).
929 * System.Data.OracleClient/OracleBFile.cs:
930 * System.Data.OracleClient/OracleBinary.cs:
931 * System.Data.OracleClient/OracleLob.cs:
932 * System.Data.OracleClient/OracleNumber.cs:
933 * System.Data.OracleClient/OracleString.cs:
934 Change handling of NULL object based on new
936 * System.Data.OracleClient/OracleCommand.cs:
937 * System.Data.OracleClient/OracleDataReader.cs:
939 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
940 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
941 Add some code to handle LOBs. Still more to
943 * Test/TestOracleClient.cs:
944 New test for LOB added.
947 2003-02-20 Tim Coleman <tim@timcoleman.com>
948 * System.Data.OracleClient/OracleBFile.cs:
949 * System.Data.OracleClient/OracleBinary.cs:
950 * System.Data.OracleClient/OracleBoolean.cs:
951 * System.Data.OracleClient/OracleLob.cs:
952 * System.Data.OracleClient/OracleLobOpenMode.cs:
953 * System.Data.OracleClient/OracleNumber.cs:
955 New class stubs added
956 * System.Data.OracleClient/OracleCommand.cs:
957 * System.Data.OracleClient/OracleDataReader.cs:
959 * Test/TestOracleClient.cs:
960 Add required Prepare () call in parameter test.
962 2003-02-18 Tim Coleman <tim@timcoleman.com>
963 * System.Data.OracleClient/OciBindHandle.cs:
966 * System.Data.OracleClient/OracleCommand.cs:
967 Add transaction logic for rollback/commit,
968 attaching to oracle service context, and a
969 couple of test cases.
970 Add Parameter handling
971 * System.Data.OracleClient/OracleDataReader.cs:
973 * System.Data.OracleClient/OracleParameter.cs:
975 * System.Data.OracleClient/OracleType.cs:
977 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
978 Add GetValue call which is used by data reader
979 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
981 * Test/TestOracleClient.cs:
982 Add some new test cases.
983 * System.Data.OracleClient/OracleTransaction.cs:
984 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
985 * Test/TestOracleClient.cs:
986 Add transaction logic for rollback/commit,
987 attaching to oracle service context
990 2003-02-17 Tim Coleman <tim@timcoleman.com>
991 * Test/TestOracleClient.cs:
992 Add OracleDataAdapter test.
993 * System.Data.OracleClient/OracleDataAdapter.cs:
994 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
995 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
996 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
997 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
1000 * System.Data.OracleClient/OracleDataReader.cs:
1001 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1002 Add handling for number and date types in OracleDataReader
1005 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
1007 * System.Data.OracleClient.Oci/OciStatementHandle.cs
1008 * System.Data.OracleClient.Oci/OciColumnInfo.cs
1009 * System.Data.OracleClient/OciGlue.cs
1010 * System.Data.OracleClient/OracleDataReader.cs: fixes
1011 to display character data in SQL# command-line
1014 * Test/TestOracleClient.cs: updated test to
1015 include reading data via the OracleDataReader
1017 * System.Data.OracleClient/OracleConnection.cs: removed
1020 2003-02-13 Tim Coleman <tim@timcoleman.com>
1021 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
1022 * System.Data.OracleClient.Oci/OciDataType.cs:
1023 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1026 * System.Data.OracleClient/OciGlue.cs:
1027 Changes to AttrGet functions
1028 * System.Data.OracleClient/OracleCommand.cs:
1029 * System.Data.OracleClient/OracleDataReader.cs:
1030 Start some work on getting data reader going
1031 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1033 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1034 Add code to get schema for query, as well as
1035 define output values.
1037 2003-02-12 Tim Coleman <tim@timcoleman.com>
1038 * System.Data.OracleClient/OracleException.cs:
1039 * System.Data.OracleClient.Oci/IOciHandle.cs:
1040 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
1041 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
1042 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
1043 * System.Data.OracleClient.Oci/OciHandle.cs:
1044 * System.Data.OracleClient.Oci/OciServerHandle.cs:
1045 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
1046 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
1047 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1048 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1050 New classes added. This encapsulates the OCI
1051 functionality into Handle objects.
1052 * System.Data.OracleClient/OciGlue.cs:
1053 Move a lot of code into Handle classes.
1054 * System.Data.OracleClient/OracleCommand.cs:
1055 * System.Data.OracleClient/OracleConnection.cs:
1056 * System.Data.OracleClient/OracleTransaction.cs:
1057 Retrofit for changes in OciGlue.
1059 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
1062 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
1063 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
1064 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
1065 * System.Data.OracleClient/ociglue.c
1066 * System.Data.OracleClient/ociglue.h
1068 * Test/Test.csproj.user: removed files because System.Data.OracleClient
1069 no longer uses a glue library
1071 * System.Data.OracleClient/TODOAttribute.cs: added file
1073 * System.Data.OracleClient/OracleCommand.cs
1074 * System.Data.OracleClient/OracleConnection.cs
1075 * System.Data.OracleClient/OciGlue.cs: modified -
1076 implement Disconnect and error handling (still need
1077 to create OracleException though)
1079 * Test/TestOracleClient.cs: clean up and accept
1080 connection parameters from command line
1082 2003-02-11 Tim Coleman <tim@timcoleman.com>
1083 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1084 * System.Data.OracleClient.Oci/OciCredentialType.cs:
1085 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
1086 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
1087 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
1088 * System.Data.OracleClient.Oci/OciHandleType.cs:
1089 * System.Data.OracleClient.Oci/OciLobType.cs:
1090 * System.Data.OracleClient.Oci/OciPointerType.cs:
1091 * System.Data.OracleClient.Oci/OciSessionMode.cs:
1092 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
1093 * System.Data.OracleClient.Oci/OciStatementMode.cs:
1094 * System.Data.OracleClient.Oci/OciStatementType.cs:
1095 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
1096 New files for Oci namespace
1099 Update these files to fix linux build
1100 * System.Data.OracleClient/OciGlue.cs:
1101 Use OCI through P/Invoke directly, rename namespace
1102 * System.Data.OracleClient/OracleCommand.cs:
1103 * System.Data.OracleClient/OracleConnection.cs:
1104 * System.Data.OracleClient/OracleDataReader.cs:
1105 * System.Data.OracleClient/OracleParameter.cs:
1106 * System.Data.OracleClient/OracleParameterCollection.cs:
1107 * System.Data.OracleClient/OracleTransaction.cs:
1108 Retrofit these files for the changes in OciGlue.cs
1110 2003-02-10 Tim Coleman <tim@timcoleman.com>
1111 * System.Data.OracleClient/OracleDataReader.cs:
1112 * System.Data.OracleClient/OracleParameter.cs:
1113 * System.Data.OracleClient/OracleParameterCollection.cs:
1114 * System.Data.OracleClient/OracleString.cs:
1115 * System.Data.OracleClient/OracleTransaction.cs:
1116 * System.Data.OracleClient/OracleType.cs:
1117 Added some implementation of these required objects.
1119 Add new files to the build.
1120 * System.Data.OracleClient/OciGlue.cs:
1121 * System.Data.OracleClient/ociglue.c:
1122 * System.Data.OracleClient/ociglue.h:
1123 Add transaction logic.
1124 * System.Data.OracleClient/OracleCommand.cs:
1125 * System.Data.OracleClient/OracleConnection.cs:
1126 Add some more implementation
1128 2003-02-08 Tim Coleman <tim@timcoleman.com>
1129 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1130 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1131 change name of library to ociglue.dll
1132 * System.Data.OracleClient/ociglue.c:
1133 Use the "database" parameter as TNSNAME.
1134 * System.Data.OracleClient/OciGlue.cs:
1135 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
1137 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
1138 added makefile for ociglue shared lib on Linux platform
1141 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
1144 * makefile.gnu: added files for linux build
1146 * System.Data.OracleClient.build: added file
1149 * .cvsignore: added file for cvs to ignore files
1151 * System.Data.OracleClient/OciGlue.cs
1152 * System.Data.OracleClient/ociglue.h
1153 * System.Data.OracleClient/ociglue.c: code clean up
1154 and better error handling
1156 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
1158 * System.Data.OracleClient
1159 * System.Data.OracleClient/System.Data.OracleClient
1160 added directory to mcs/class for the Oracle 8i
1163 * System.Data.OracleClient/OciGlue.cs
1164 * System.Data.OracleClient/OracleConnection.cs
1165 * System.Data.OracleClient/OracleCommand.cs: added
1166 files for the System.Data.OracleClient.dll assembly
1168 * System.Data.OracleClient/ociglue.c
1169 * System.Data.OracleClient/ociglue.h: added
1170 files for thte System.Data.OracleClient.gluelib.dll
1171 unmanaged c shared library
1173 * System.Data.OracleClient/TestOracleClient.cs: test
1174 the OracleClient data provider for Oracle 8i database
1176 * ChangeLog: added file
1178 * README.TXT: added file
1180 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1181 added makefile for ociglue shared lib on Win32 platform
1182 and compiler Visual C++ 7.0
1184 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1185 added makefile for ociglue shared lib on Win32 platform
1186 and compiler Borland C++ 5.5
1188 * MonoOracleClient.csproj
1189 * MonoOracleClient.csproj.usr
1190 * MonoOracleClient.sln
1191 * MonoOracleClient.suo: added Visual Studio 1.0
1192 project files to build the
1193 assembly System.Data.OracleClient.dll