1 2009-11-19 Daniel Morgan <monodanmorg@yahoo.com>
3 * System.Data.OracleClient/OracleConnection.cs
4 * System.Data.OracleClient/OciGlue.cs
5 * System.Data.OracleClient.Oci/OciCalls.cs
6 * System.Data.OracleClient.Oci/OciServiceHandle.cs
7 * System.Data.OracleClient.Oci/OciSessionHandle.cs: add method
8 OpenWithNewPassword to OracleConnection for
11 2009-03-29 Veerapuram Varadhan <vvaradhan@novell.com>
13 * System.Data.OracleClient.dll.sources: Add new file
15 2008-09-24 Daniel Morgan <monodanmorg@yahoo.com>
18 * Test/TestOracleClient.cs: update tests for parameter type of blob
20 * System.Data.OracleClient/OracleLob.cs: position was never
21 being reset to the offset causing the reading of a Blob to
24 * System.Data.OracleClient/OracleParameter.cs: fixes for
25 character and blob types
27 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
29 * System.Data.OracleClient/OracleBFile.cs: do not
30 throw a NotImplementedException in internal constructor
32 2008-09-16 Daniel Morgan <monodanmorg@yahoo.com>
34 * Test/TestOracleClient.cs: add tests
35 for TIMESTAMP Input, Output, InputOutput, Return
36 parameters and handle DBNull.Value too
38 * System.Data.OracleClient/OracleCommandBuilder.cs
39 * System.Data.OracleClient/OracleDataAdapter.cs: cleanup warnings
42 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs
43 * System.Data.OracleClient/OracleParameter.cs: fix parameters
44 for TIMESTAMP Input, Output, InputOutput, Return
45 parameters and handle DBNUll.Value via indicator = -1
46 However, TIMESTAMP WITH TIMEZONE and TIMESTAMP WITH LOCAL TIMESTAMP
49 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
51 * System.Data.OracleClient/OracleParameter.cs: fixes
52 for OracleType.Blob parameters. Also some case statements
55 2008-09-14 Daniel Morgan <monodanmorg@yahoo.com>
57 * Test/TestOracleClient.cs: add tests for parameters
58 of oracle type CLOB, add tests for setting oracle type
59 directly or inferred via the value, and
60 clean up compile warnings
62 * System.Data.OracleClient/OracleParameter.cs: fix
63 for handling parameters of oracle type CLOB for
64 Input, Output, and Return. InputOutput is not supported.
65 And handle CLOB parameters that are DBNull.Value or
66 their value length is zero.
68 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
70 * System.Data.OracleClient/OracleConnection.cs: add stubs
71 for method GetSchema which is part of NET_2_0, and clean up warnings
73 * System.Data.OracleClient/OracleCommand.cs
74 * ystem.Data.OracleClient/OracleParameter.cs
75 * System.Data.OracleClient/OracleBFile.cs
76 * System.Data.OracleClient.Oci/OciHandle.cs: clean up warnings
78 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs
79 * System.Data.OracleClient.Oci/OciDefineHandle.cs: make methods internal
81 2008-09-13 Daniel Morgan <monodanmorg@yahoo.com>
83 * Test/TestOracleClient.cs: add test for LONG (long varchar)
84 testing paramters for Input, Output,
85 InputOutput, and ReturnValue and
86 situations when any of these could be DBNull.Value
88 * System.Data.OracleClient/OracleParameter.cs: fix
89 handling of parameters LONG (long varchar). However,
90 it probably would be better to implement LONG using
91 piecewise operation. Also, remove old code.
93 2008-09-10 Daniel Morgan <monodanmorg@yahoo.com>
95 * Test/TestOracleClient.cs: fix typo,
97 Tests pass for parameters for Character, Number, and Date
98 for Input, Output, InputOutput, and ReturnValue and
99 situations when any of these could be DBNull.Value
101 * System.Data.OracleClient/OracleParameter.cs: fix
102 handling of parameters for character, number, and date
103 types. Need to redo all the other types based on the above.
105 * System.Data.OracleClient.Oci/OciDefineHandle.cs: rename private
106 method DefineLong to DefineLongVarChar
108 2008-09-06 Daniel Morgan <monodanmorg@yahoo.com>
110 * Test/TestOracleClient.cs: get oracle connected tests
113 * System.Data.OracleClient.Oci/OciDefineHandle.cs
114 * System.Data.OracleClient/OracleDataReader.cs
115 * System.Data.OracleClient/OracleCommand.cs: fix character
116 field value for a reader that was retrieved from a REF CURSOR.
117 It was failing due to OCI_INVALID_HANDLE - resolve the error
118 by passing a connection object which has a valid environment
121 * System.Data.OracleClient.Oci/OciCalls.cs: correct
122 call to OCIDefineByPos
124 * System.Data.OracleClient/OracleParameter.cs: better way to
125 determine if the input value Is Null instead of using reflection.
126 Flush - Re-arraning how variables are being bound.
128 * System.Data.OracleClient/OciGlue.cs: add function
129 to convert OCI Return / Error Status Code to a String Description
131 * System.Data.OracleClient.Oci/OciErrorHandle.cs: better
134 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
136 * System.Data.OracleClient/OracleDataReader.cs: return true
137 in NextResult if another result
139 2008-09-04 Daniel Morgan <monodanmorg@yahoo.com>
141 * System.Data.OracleClient/OracleCommand.cs: removed AssertNoDataReader
142 because oracle allows multiple result sets and has since .NET 1.0,
143 fix bug where REF CURSOR would not work for ExecuteReader or
144 filling a DataSet via an OracleDataAdapter. The REF CURSOR is used to
145 populate the DataSet.
147 * System.Data.OracleClient/OracleDataReader.cs: fix for getting
148 next result set; implement NET_2_0 methods
149 GetProviderSpecificFieldType,
150 GetProviderSpecificValuee,
151 GetProviderSpecificValue; and validate the reader is open
152 before allowing a Read or NextResult, otherwise, throw
153 an InvalidOperationException
155 * System.Data.OracleClient/OracleParameter.cs: fix for
156 getting one or more REF CURSOR out parameters if
157 ExecuteReader was called.
159 * System.Data.OracleClient.Oci/OciErrorHandle.cs
160 * System.Data.OracleClient.Oci/OciHandle.cs: add addiional method
161 for getting error, such as, INVALID_HANDLE being passed to OCI
163 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
165 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: modified -
166 add missing connection options, correct case of some connection options,
167 added dictionary for mapping
168 defaults, for Item this indexer needs to return a default
169 for a valid keyword if it does not exist in the dictionary,
170 must override the Keys and Values collection to return all keys
171 and values whether or not they exist in the dictionary and if
172 they do not then return a default value for Values
174 2008-08-26 Daniel Morgan <monodanmorg@yahoo.com>
176 * System.Data.OracleClient/OracleParameter.cs
177 * System.Data.OracleClient.Oci/OciStatementHandle.cs
178 * System.Data.OracleClient.Oci/OciDefineHandle.cs: fix bug
179 for GetOracleLob in OracleDataReader that was created
180 via a REF CURSOR. Bug occurred because the cursor when created
181 did not have a ServiceContext - this was solved by passing
182 the connection in which did. Fixes bug#350408. In OracleParameter, also
183 show the data type that is not implemented.
186 * Test/TestOracleClient.cs: updated tests
188 * Test/refcursortest.cs: added ref cursor test with blob
190 2008-08-25 Daniel Morgan <monodanmorg@yahoo.com>
192 * System.Data.OracleClient/OracleCommand.cs
193 * System.Data.OracleClient.Oci/OciHandle.cs
194 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: fix
195 bug 378470 by fixing method ExecuteOracleNonQuery
196 by getting the Universal ROWID and
197 returning it as an output parameter OracleString.
198 This will only work for Oracle 9i clients and above.
200 2008-08-23 Daniel Morgan <monodanmorg@yahoo.com>
202 * System.Data.OracleClient.dll.sources: added
204 OracleClientFactory.cs
205 OracleConnectionStringBuilder.cs
207 * System.Data.OracleClient/OracleClientFactory.cs: added
208 method to file: DbConnectionStringBuilder and modified
209 CreateDataSourceEnumerator to return a null
211 * System.Data.OracleClient/OracleConnectionStringBuilder.cs: add
214 2008-08-20 Daniel Morgan <monodanmorg@yahoo.com>
216 * System.Data.OracleClient/OracleConnection.cs: allow
217 the use of a connection string which allows a
218 TNS network description that is parentheses delimited
219 like the following which has the hostname, port, and
220 service name without requiring use of a TNSNAMES.ORA
223 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)))
225 2008-05-02 Gert Driesen <drieseng@users.sourceforge.net>
227 * System.Data.OracleClient_test.dll.sources: Added
228 OracleConnectionTest.cs, OracleDataAdapterTest.cs and
229 OracleTimeSpanTest.cs.
231 2007-06-06 Nagappan A <anagappan@novell.com>
233 * System.Data.OracleClient_test.dll.sources: Added
234 System.Data.OracleClient/OracleParameterCollectionTest.cs
236 2006-10-17 Leszek Ciesielski <skolima@gmail.com>
238 * System.Data.OracleClient_test.dll.sources:
239 * System.Data.OracleClient_test_default.dll.config.example:
240 * README.tests: integrated the Mainsoft test suite
242 2006-10-02 Leszek Ciesielski <skolima@gmail.com>
244 * README.tests : added information about net_2_0 profile.
246 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
248 * run-tests.test.bat: log files naming fix.
250 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
252 * run-tests.test.bat: small fixes for TARGET_JVM test scripts.
254 2006-09-13 Leszek Ciesielski <skolima@gmail.com>
257 * OracleParameter.cs : fix for bug 77592
259 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
261 * run-tests.test.bat: rework logging for TARGET_JVM tests.
263 2006-09-12 Leszek Ciesielski <skolima@gmail.com>
265 * OracleLob.cs : fix for bug 78898
267 2006-09-11 Leszek Ciesielski <skolima@gmail.com>
269 * OracleCommand.cs : fix for bug 78765 and 79284
270 * OracleParameter.cs : fix for bug 78509 and 79284
271 * README.tests : New : information about running on-line tests from
272 Test/System.Data.OracleClient
273 * System.Data.OracleClient_test_default.dll.config.example : New : Example configuration
274 for on-line tests from Test/System.Data.OracleClient
275 * OracleDataReader.cs : fix for bug 79284
276 * OracleConnection.cs : fix for bug 79284
277 * OciDefineHandle.cs : fix for bug 79284
279 2006-08-21 Boris Kirzner <borisk@mainsoft.com>
281 * run-tests.test.bat: fixes for NET_2_0 tests run.
283 2006-07-14 Senganal T <tsenganal@novell.com>
285 * OraclePermission.cs : 2.0 Api fixes.
287 2006-03-21 Boris Kirzner <borisk@mainsoft.com>
288 * Mainsoft.Data.Jdbc.Providers.jvm: added TARGET_JVM directory
289 * System.Data.OracleClient.vmwcsproj: added OracleProvider.cs
291 2006-03-13 Boris Kirzner <borisk@mainsoft.com>
292 * run-tests.bat, run-tests.test.bat: added batch files for automated testing
293 support for TARGET_JVM.
295 2006-03-10 Senganal T <tsenganal@novell.com>
297 * System.Data.OracleClient.Oci/OciStatementHandle.cs : Get StatementType as a ushort value.
298 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs : Get DataType as a ushort value.
300 2006-01-02 Daniel Morgan <danielmorgan@verizon.net>
302 * System.Data.OracleClient/OracleConnection.cs: dispose of the
303 connection string and other fields
305 * Test/TestOracleClient.cs: tests for Intergrated Security
306 and Persist Secuirty Info connection string parameters
308 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
310 * System.Data.OracleClient/OracleConnection.cs: implement
311 support for connection parameter PERSIST SECURITY INFO and
312 correct what Clone() does
314 2005-12-20 Daniel Morgan <danielmorgan@verizon.net>
316 * System.Data.OracleClient/OracleConnectionPoolManager.cs
317 * System.Data.OracleClient/OracleConnectionPool.cs
318 * System.Data.OracleClient/OracleConnection.cs
319 * System.Data.OracleClient/OciGlue.cs
320 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs
321 * System.Data.OracleClient.Oci/OciErrorHandle.cs
322 * System.Data.OracleClient.Oci/OciServiceHandle.cs
323 * System.Data.OracleClient.Oci/OciSessionHandle.cs: modified
324 - support Integrated Security which is external authentication
325 - dispose of OCI handles properly to prevent SEGSIGV during finalization
328 2005-12-19 Daniel Morgan <danielmorgan@verizon.net>
330 * System.Data.OracleClient/OracleConnectionPoolManager.cs
331 * System.Data.OracleClient/OracleConnectionPool.cs
332 * System.Data.OracleClient/OracleConnection.cs: for connection pooling, need to
333 dispose of any connection pools properly otherwise a SEGSIGV may happen trying
334 to detach from the server during finalization at exit of app
336 * System.Data.OracleClient/OracleDataReader.cs: need to make sure statement and command
337 exists during dispose because they are set to null when closed
339 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
341 * System.Data.OracleClient/OracleParameter.cs: free
342 unmanaged resources after update of values
344 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
346 * System.Data.OracleClient.Oci/OciErrorHandle.cs patch
347 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
348 - fix error handling for non-English locales. Bug# 76623.
350 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
352 * System.Data.OracleClient/OracleParameter.cs: patch
353 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
354 - fix Timestamp when filling a DataSet. Bug# 76437.
356 2005-12-13 Daniel Morgan <danielmorgan@verizon.net>
358 * System.Data.OracleClient/OracleParameter.cs: patch
359 from "Hubert FONGARNAND" <informatique.internet@fiducial.fr>
360 - problems with OracleClob as input parameters
361 (when the input parameter is an OracleString,
362 mono crashes with a invalidcastexception)
363 - problems with OracleDateTime.Null, OracleString.Null
364 as input parameters (it works with DBNull.Value,
365 but it fails with those parameters)
367 2005-12-11 Daniel Morgan <danielmorgan@verizon.net>
369 * System.Data.OracleClient/OracleCommand.cs: when
370 binding the parameters, need to pass the parameter position
372 * System.Data.OracleClient/OracleDataReader.cs: null the statement handle
375 * System.Data.OracleClient/OracleParameter.cs: add support for an output
376 parameter of Cursor to return an Oracle REF CURSOR as an OracleDataReader.
377 Zsolt Petrény - Zsolt.Petreny at sensenet.hu helped contribute to this patch.
379 * Test/TestOracleClient.cs: add tests for REF CURSOR
381 * System.Data.OracleClient.Oci/OciHandle.cs:
382 allow setting of the handle to free the previous handle if it existed
384 * System.Data.OracleClient.Oci/OciCalls.cs: add OCI Bind functions
385 to bind a parameter using its position instead of its name
387 * System.Data.OracleClient.Oci/OciDataType.cs: add an OCI type of
388 RSet for a REF CUROSR
390 * System.Data.OracleClient.Oci/OciDataType.cs: add RSet (REF CURSOR)
392 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: flush. REF
395 * System.Data.OracleClient.Oci/OciStatementHandle.cs: set up the result set
396 for a statement handle for a REF CURSOR
398 2005-10-16 Gert Driesen <drieseng@users.sourceforge.net>
400 * OracleException.cs: Pass message to base ctor, thereby avoiding
401 need to override Message property (and fixing API mismatch). Fixed
402 serialization by also adding code to si.
403 * OracleCommandBuilder.cs: Removed usage of DataSysDescription to
406 2005-08-10 Daniel Morgan <danielmorgan@verizon.net>
408 * System.Data.OracleClient/OracleCommandBuilder.cs: update
409 based on changes Suresh did to OdbcCommandBuilder, SqlCommandBuilder,
412 * System.Data.OracleClient/OracleParameter.cs
413 * System.Data.OracleClient.Oci/OciHandle.cs
414 * System.Data.OracleClient.Oci/OciCalls.cs
415 * System.Data.OracleClient.Oci/OciDataType.cs
416 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs
417 * System.Data.OracleClient.Oci/OciStatementHandle.cs
418 * System.Data.OracleClient.Oci/OciDefineHandle.cs: with help
419 from Hubert FONGARNAND <informatique.internet@fiducial.fr>
420 implement TIMESTAMP support via OciDateTime descriptor
422 * System.Data.OracleClient.dll.sources: add
423 OciDateTimeDescriptor.cs to build
425 * System.Data.OracleClient.Oci/OciDateTimeDescriptor.cs: add new
426 file to support Oracle TIMESTAMP using OciDateTime descriptor
428 2005-07-25 Daniel Morgan <danielmorgan@verizon.net>
430 * System.Data.OracleClient/OracleParameter.cs: apply
432 Hubert FONGARNAND <informatique.internet@fiducial.fr>
433 to tranmit an input paramter that is a date in a binary format
434 instead of a character format to avoid culture
437 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
439 * System.Data.OracleClient/OracleDataReader.cs:
440 handle Owner (BaseSchemaName) correctly when
441 looking up KeyInfo on a table
443 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
445 * System.Data.OracleClient/OracleDataReader.cs:
446 should allow getting RecordsAffected property
449 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
451 * System.Data.OracleClient/OracleCommandBuilder.cs:
452 fix build for NET_2_0 profile
454 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
456 * System.Data.OracleClient/OracleCommandBuilder.cs:
457 implemented a working OracleCommandBuilder based on
458 current SqlCommandBuilder
460 * System.Data.OracleClient/OracleCommand.cs: added
461 placeholder for DeriveParamters
463 * System.Data.OracleClient/OracleDataReader.cs:
464 - sometimes trying to get records affected
466 - set BaseColumnName to the ColumnName
468 if the command behavior is KeyInfo
469 - only try to Read if there are rows to read
471 * Test/OracleAdapterTest.cs: removed file
472 because adapter tests added to TestOracleClient.cs
474 * Test/TestOracleClient.cs: added tests
475 - test ExecuteReader and records affected
476 executing a Non-Query
477 - test Inserts/Updates/Deletes with a
478 DataSet, Data Adapter, and Command Builder
480 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
482 * System.Data.OracleClient/OracleCommand.cs: support
483 CommandBehavior of SchemaOnly
485 * System.Data.OracleClient/OracleCommandBuilder.cs:
486 implement OracleCommandBuilder. Does not work yet.
488 * System.Data.OracleClient/OracleDataReader.cs:
489 implement CommandBehavior of KeyInfo which is required
490 for OracleCommandBuilder. Correct data retreived via
493 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
494 method to convert a OciDataType enum to OracleDataType enum
496 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
497 execute of DescribeOnly to support CommandBehavior.SchemaOnly
499 * Test/OracleAdapterTest.cs: add file for adapter tests
501 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
503 * System.Data.OracleClient/OracleParameter.cs
504 * System.Data.OracleClient/OracleCommand.cs
505 * System.Data.OracleClient/OracleDataReader.cs: support
506 Output parameters. Return and InputOutput are TODO. Input
507 already supported. TODO for handling NULL indicator on Output params.
509 * System.Data.OracleClient/OracleConnection.cs: remove
512 * Test/TestOracleClient.cs: add tests for out parameters
514 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
516 - Applied patch by Hubert FONGARNAND
517 <informatique.internet@fiducial.fr>
518 - Had to re-format according to mono style
519 and remove Console.WriteLines
520 - Made sure maxPoolSize and minPoolSize can be specified
521 via the connection string, and that pooling can be disabled
522 - if the next opened connection surpasses the max pool size, it waits
523 for a specified time in milliseconds, if it did not
524 get another connection from the connection pool,
525 throw an InvalidOperationException for timeout expired
527 * System.Data.OracleClient.dll.sources: add
528 OracleConnectionPool.cs to the build
530 * System.Data.OracleClient/OracleConnection.cs: modified
531 - add connection pooling to OracleClient
532 - GetNlsInfo () was not using the passed handle, it was always
535 * System.Data.OracleClient/OracleConnectionPoolManager.cs
536 * System.Data.OracleClient/OracleConnectionPool.cs: added
537 new file for connection pooling in OracleClient
539 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
540 for OracleClient connection pooling
542 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
544 * System.Data.OracleClient/OracleParameter.cs: modified
545 - fix for input parameters for strings, dates,
546 CLOBs, and other types
547 to use OCIUnicodeToCharSet to convert
548 the string to bytes that are in Oracle's character set
549 - fix for input parameters for BLOBs to
550 use OciDataType.LongRaw instead of Long
551 - fix for Raw data type
552 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
553 and also fix "System.DataType"
554 to "System.DateTime" in InferOracleType
556 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
558 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
560 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
561 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
562 GetDouble, GetDecimal. Fixes bug #53391.
564 * Test/TestOracleClient.cs: updated OracleClient tests for
567 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
569 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
570 ExecuteNonQuery with a SELECT SQL statement caused an error
572 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
574 * System.Data.OracleClient/OracleDateTime.cs: modified -
575 added functions for converting the date format strings between
576 OracleDateTime and DateTime based on
577 the NLS_DATE_FORMAT on the Oracle server
579 * System.Data.OracleClient/OracleConnection.cs: implement
580 internal function GetNlsInfo to get NLS info from the Oracle server
581 for the session or environment. Also, implemented function
582 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
584 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
585 fixed setting the parameter value to DBNull.Value and fixed the
586 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
589 * Test/TestOracleClient.cs: updated the parameters test
591 * System.Data.OracleClient.Oci/OciHandle.cs: implement
592 internal function SetAttributeString
594 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
595 OCIBindByNameBytes so byte array can be passed instead of IntPtr
596 for the value, add DllImport OCIDateTimeFromText,
597 and added DllImport for OCINlsGetInfo to get NLS info,
598 such as, NLS_DATE_FORMAT
600 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
601 attribute for date format (not used)
603 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
604 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
607 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
610 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
612 * System.Data.OracleClient/OracleDataReader.cs: add LONG
613 to GetOracleValue to return an OracleString
615 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
616 LONG VARCHAR support. See DefineLong ()
617 for LAMESPEC about OCI
619 * Test/TestOracleClient.cs: add LONG to Oracle tests
621 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
623 * System.Data.OracleClient/OracleCommand.cs: set Command
624 property on OciStatementHandle
626 * System.Data.OracleClient/OracleConnection.cs: implement
627 properties ServerVersion and DataSource, partially
628 implement method ICloneable Clone, implement
629 connection StateChange and InfoMessage events
631 * System.Data.OracleClient/OciGlue.cs: add internal properties
632 for OciSessionHandle and OciServerHandle
634 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
637 * Test/TestOracleClient.cs: add new tests
639 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
640 - add property for OracleCommand
641 - patch from Joost Evertse <j.evertse@cloudseven.nl>
642 for handling OCI_SUCCES_WITH_INFO during Fetch which
643 indicates a Warning info message
645 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
648 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
650 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
652 * Assembly/AssemblyInfo.cs: updated copyright
654 * System.Data.OracleClient/OracleCommand.cs: add
655 connection string parameter "Server" and
656 removed "Database" to match .NET
658 * System.Data.OracleClient/OracleLob.cs: handle
659 BLOBs and CLOBs that are not null, but are empty
661 * System.Data.OracleClient/OracleCommand.cs: started
662 implementing Clone and ExecuteOracleScalar
664 * System.Data.OracleClient/OracleDataReader.cs: modified
665 - ms.net has GetDataTypeName return data types upper case
666 - implement GetFieldType
667 - implement GetOracleValues, GetOracleValue,
668 GetOracleDateTime, GetOracleNumber, GetOracleString
669 - modified GetOracleLob based on internal change
670 - fix GetSchemaTable to return the correct "DataType"
671 instead of always being System.String
672 - GetValue should return Blobs as a byte array and Clobs
674 - Test/TestOracleClient.cs: updated Mono Oracle Tests
675 - System.Data.OracleClient.Oci/OciCalls.cs: update
676 DllImports for data type, actual data size, and iters
678 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
679 - added properties for precision and field type
680 - if ROWID is specified in a SELECT statement, handle
681 the data type of OciDataType.RowIdDescriptor by just
682 treating it as 10 byte string
683 - do not free a HGlobal handle for a LOB since they do
684 not get a HGlobal created for them
685 - GetValue should return an OracleLob for BLOBs and CLOBs
687 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
688 OciDataType to be uint
690 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
691 - add function to convert Oracle's data type name
692 to .net data type name
694 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
696 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
698 * Makefile: Activate unit tests.
699 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
702 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
704 * Makefile: added references to System.EnterpriseServices and
705 System.Drawing assemblies
706 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
707 System.Data.OracleClient/OracleMonthSpan.cs
708 * OracleCommand.cs: added missing attributes, marked class sealed,
709 fixed signature of ExecuteOracleScalar method
710 * OracleCommandBuilder.cs: added missing attributes
711 * OracleConnection.cs: marked class sealed, added missing attributes,
712 stubbed missing propertie, methods and events
713 * OracleDataAdapter.cs: added missing attributes, removed extra
714 stubbed Dispose method
715 * OracleDataReader.cs: stubbed missing methods
716 * OracleDataTime.cs: fixed signature and implementation of operator
717 * OracleException.cs: marked serializable, added serialization ctor
718 * OracleParameter.cs: added missing attributes, marked extra methods
720 * OracleParameterCollection.cs: marked class sealed, added missing
722 * OracleString.cs: added missing methods, added missing operators
724 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
726 * System.Data.OracleClient/OracleCommandBuilder.cs:
728 * System.Data.OracleClient.dll.sources:
729 Added OracleCommandBuilder.cs.
731 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
733 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
734 Merged in a fix send by Rogerio Pereira Araujo
735 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
736 when no parameter is passed to OracleCommand.
738 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
740 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
741 Int32. Thanks to Artem Zabytin for reporting this.
743 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 * System.Data.OracleClient/OracleCommand.cs:
746 * System.Data.OracleClient/OracleDataReader.cs:
747 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
748 Nesiba that implements autocommit behavior for non query statement
749 which is out of transaction. In previous implementation changed rows
750 stayed locked until client disconnect and hasRows proper settings.
752 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
754 * System.Data.OracleClient.Oci/OciCalls.cs:
755 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
756 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
757 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
758 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
759 Changed string encoding from UTF8 to OCICharSetToUnicode.
761 2004-05-21 Umadevi S <sumadevi@novell.com>
762 * System.Data.OracleClient.Oci/OciDefineHandle.cs
763 Fixed bug 55030. Included checking for size
766 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
768 * OracleCommandBuilder.cs : Added (stub).
769 * OracleString.cs : Implemented missing bits.
771 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
773 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
774 basic RAW data type. Patch by Eduard Nesiba.
776 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
778 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
779 Changed DefineChar to allow retrieval of
780 multibyte characters (i.e. german umlauts).
781 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
782 OciDefineHandles are now disposed in the
785 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
787 * System.Data.OracleClient/OracleLob.cs:
788 Changed Erase() to call Erase(offset, amount)
789 using zero based offset.
791 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
793 * System.Data.OracleClient.Oci/OciCalls.cs:
794 Changed binding of OciStmtPrepare from string
796 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
797 Character types are converted using UTF8 encoding.
798 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
799 SQL statement to be prepared is converted to byte
800 array using UTF8 encoding.
802 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
804 * System.Data.OracleClient.Oci/OciCalls.cs:
805 Added. It contains all external OCI calls which are
806 removed from all other files.
807 * System.Data.OracleClient/OciGlue.cs:
808 Fix for #52699 (OCI not thread safe).
809 * System.Data.OracleClient.Oci/OciHandle.cs:
810 Introduced special handling for Bind, Define and
811 Environment handles in FreeHandle. Revised the handling for
812 other types. Minor change in Dispose.
814 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
815 Special handling for Parameter handles in FreeHandle.
817 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
818 Character types are converted using the DefaultEncoding.
820 * System.Data.OracleClient/OracleCommand.cs:
821 Dispose created OciStatementHandles.
822 * System.Data.OracleClient/OracleDataReader.cs:
823 Dispose used OciStatementHandle.
824 * System.Data.OracleClient/OracleTransaction.cs:
825 Dispose transaction handle.
826 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
827 OCI_INVALID_HANDLE results in exception "Invalid handle."
829 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
830 Introduced DetachFromServiceContext which is called in Commit
831 and Rollback (Fix for #52702).
832 * System.Data.OracleClient/OracleParameter.cs:
833 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
834 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
835 * System.Data.OracleClient.Oci/OciLobLocator.cs:
836 * System.Data.OracleClient.Oci/OciServerHandle.cs:
837 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
838 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
841 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
843 * System.Data.OracleClient/OracleCommand.cs:
844 Fix for bug #52223 (CommandTimeout throws exception).
846 2003-04-17 Nick Drochak <ndrochak@gol.com>
848 * makefile.gnu: The Test dir does not contain a unit test.
850 2003-04-08 Miguel de Icaza <miguel@ximian.com>
852 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
853 David Pickens <dsp@rci.rutgers.edu>
855 2003-03-08 Tim Coleman <tim@timcoleman.com>
856 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
859 * System.Data.OracleClient/OciGlue.cs:
860 * System.Data.OracleClient/OracleDataReader.cs:
861 * System.Data.OracleClient/OracleLob.cs:
862 * System.Data.OracleClient.Oci/OciBindHandle.cs:
863 * System.Data.OracleClient.Oci/OciDataType.cs:
864 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
865 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
866 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
867 * System.Data.OracleClient.Oci/OciHandle.cs:
868 * System.Data.OracleClient.Oci/OciLobLocator.cs:
869 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
870 * System.Data.OracleClient.Oci/OciServerHandle.cs:
871 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
872 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
874 * System.Data.OracleClient/OracleBoolean.cs:
875 Change Null definition
876 * System.Data.OracleClient/OracleCommand.cs:
877 More implementation, more toward getting ExecuteOracle*
878 * System.Data.OracleClient/OracleConnection.cs:
879 Add new handle properties
880 * System.Data.OracleClient/OracleParameter.cs:
881 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
882 Move binding operation to oracle parameter.
884 2003-03-04 Tim Coleman <tim@timcoleman.com>
885 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
886 * System.Data.OracleClient.Oci/IOciHandle.cs:
887 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
888 Removed. These are no longer used.
889 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
892 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
893 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
894 Rem System.Data.OracleClient.Oci/IOciHandle.cs
895 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
896 * System.Data.OracleClient/OciGlue.cs:
897 Move the OCIAttrGet* methods into OciHandle
898 * System.Data.OracleClient/OracleDataReader.cs:
899 * System.Data.OracleClient/OracleParameter.cs:
900 Change the way that columns are bound and described
901 * System.Data.OracleClient.Oci/OciBindHandle.cs:
902 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
903 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
904 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
905 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
906 * System.Data.OracleClient.Oci/OciHandle.cs:
907 * System.Data.OracleClient.Oci/OciLobLocator.cs:
908 * System.Data.OracleClient.Oci/OciServerHandle.cs:
909 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
910 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
911 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
912 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
913 All handles now derive from OciHandle, and these classes
914 have been rewritten as such. Also attempted to implement
915 the Dispose () methods for these classes.
916 * System.Data.OracleClient.Oci/OciHandleType.cs:
917 Add descriptor types into here because handles and
918 descriptors are used in many of the same OCI functions.
920 2003-02-26 Tim Coleman <tim@timcoleman.com>
921 * System.Data.OracleClient/OracleConnection.cs:
922 Rollback transactions when connection closes if they
924 * System.Data.OracleClient/OracleDataReader.cs:
925 Implement GetOracleLob ()
926 * System.Data.OracleClient/OracleLob.cs:
927 Implement some of the details, like Read/Write/Seek
928 * System.Data.OracleClient.Oci/OciBindHandle.cs:
929 Remove debug message.
930 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
932 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
933 Minor formatting changes
934 * System.Data.OracleClient.Oci/OciLobLocator.cs:
935 Huge amounts of code to make it work. Lots of ugly
937 * Test/TestOracleClient.cs:
940 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
942 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
944 2003-02-21 Tim Coleman <tim@timcoleman.com>
945 * System.Data.OracleClient/OracleDateTime.cs:
946 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
947 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
948 * System.Data.OracleClient/OracleMonthSpan.cs:
949 * System.Data.OracleClient/OraclePermission.cs:
950 * System.Data.OracleClient/OraclePermissionAttribute.cs:
951 * System.Data.OracleClient/OracleTimeSpan.cs:
952 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
953 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
954 * System.Data.OracleClient.Oci/OciLobLocator.cs:
955 New classes added. Some based on .NET docs,
956 others (internal) based on getting some LOB
957 support (doesn't actually work yet).
960 * System.Data.OracleClient/OracleBFile.cs:
961 * System.Data.OracleClient/OracleBinary.cs:
962 * System.Data.OracleClient/OracleLob.cs:
963 * System.Data.OracleClient/OracleNumber.cs:
964 * System.Data.OracleClient/OracleString.cs:
965 Change handling of NULL object based on new
967 * System.Data.OracleClient/OracleCommand.cs:
968 * System.Data.OracleClient/OracleDataReader.cs:
970 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
971 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
972 Add some code to handle LOBs. Still more to
974 * Test/TestOracleClient.cs:
975 New test for LOB added.
978 2003-02-20 Tim Coleman <tim@timcoleman.com>
979 * System.Data.OracleClient/OracleBFile.cs:
980 * System.Data.OracleClient/OracleBinary.cs:
981 * System.Data.OracleClient/OracleBoolean.cs:
982 * System.Data.OracleClient/OracleLob.cs:
983 * System.Data.OracleClient/OracleLobOpenMode.cs:
984 * System.Data.OracleClient/OracleNumber.cs:
986 New class stubs added
987 * System.Data.OracleClient/OracleCommand.cs:
988 * System.Data.OracleClient/OracleDataReader.cs:
990 * Test/TestOracleClient.cs:
991 Add required Prepare () call in parameter test.
993 2003-02-18 Tim Coleman <tim@timcoleman.com>
994 * System.Data.OracleClient/OciBindHandle.cs:
997 * System.Data.OracleClient/OracleCommand.cs:
998 Add transaction logic for rollback/commit,
999 attaching to oracle service context, and a
1000 couple of test cases.
1001 Add Parameter handling
1002 * System.Data.OracleClient/OracleDataReader.cs:
1003 Change GetValue call
1004 * System.Data.OracleClient/OracleParameter.cs:
1006 * System.Data.OracleClient/OracleType.cs:
1008 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1009 Add GetValue call which is used by data reader
1010 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1012 * Test/TestOracleClient.cs:
1013 Add some new test cases.
1014 * System.Data.OracleClient/OracleTransaction.cs:
1015 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1016 * Test/TestOracleClient.cs:
1017 Add transaction logic for rollback/commit,
1018 attaching to oracle service context
1021 2003-02-17 Tim Coleman <tim@timcoleman.com>
1022 * Test/TestOracleClient.cs:
1023 Add OracleDataAdapter test.
1024 * System.Data.OracleClient/OracleDataAdapter.cs:
1025 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
1026 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
1027 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
1028 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
1031 * System.Data.OracleClient/OracleDataReader.cs:
1032 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1033 Add handling for number and date types in OracleDataReader
1036 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
1038 * System.Data.OracleClient.Oci/OciStatementHandle.cs
1039 * System.Data.OracleClient.Oci/OciColumnInfo.cs
1040 * System.Data.OracleClient/OciGlue.cs
1041 * System.Data.OracleClient/OracleDataReader.cs: fixes
1042 to display character data in SQL# command-line
1045 * Test/TestOracleClient.cs: updated test to
1046 include reading data via the OracleDataReader
1048 * System.Data.OracleClient/OracleConnection.cs: removed
1051 2003-02-13 Tim Coleman <tim@timcoleman.com>
1052 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
1053 * System.Data.OracleClient.Oci/OciDataType.cs:
1054 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
1057 * System.Data.OracleClient/OciGlue.cs:
1058 Changes to AttrGet functions
1059 * System.Data.OracleClient/OracleCommand.cs:
1060 * System.Data.OracleClient/OracleDataReader.cs:
1061 Start some work on getting data reader going
1062 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1064 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1065 Add code to get schema for query, as well as
1066 define output values.
1068 2003-02-12 Tim Coleman <tim@timcoleman.com>
1069 * System.Data.OracleClient/OracleException.cs:
1070 * System.Data.OracleClient.Oci/IOciHandle.cs:
1071 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
1072 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
1073 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
1074 * System.Data.OracleClient.Oci/OciHandle.cs:
1075 * System.Data.OracleClient.Oci/OciServerHandle.cs:
1076 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
1077 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
1078 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
1079 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
1081 New classes added. This encapsulates the OCI
1082 functionality into Handle objects.
1083 * System.Data.OracleClient/OciGlue.cs:
1084 Move a lot of code into Handle classes.
1085 * System.Data.OracleClient/OracleCommand.cs:
1086 * System.Data.OracleClient/OracleConnection.cs:
1087 * System.Data.OracleClient/OracleTransaction.cs:
1088 Retrofit for changes in OciGlue.
1090 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
1093 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
1094 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
1095 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
1096 * System.Data.OracleClient/ociglue.c
1097 * System.Data.OracleClient/ociglue.h
1099 * Test/Test.csproj.user: removed files because System.Data.OracleClient
1100 no longer uses a glue library
1102 * System.Data.OracleClient/TODOAttribute.cs: added file
1104 * System.Data.OracleClient/OracleCommand.cs
1105 * System.Data.OracleClient/OracleConnection.cs
1106 * System.Data.OracleClient/OciGlue.cs: modified -
1107 implement Disconnect and error handling (still need
1108 to create OracleException though)
1110 * Test/TestOracleClient.cs: clean up and accept
1111 connection parameters from command line
1113 2003-02-11 Tim Coleman <tim@timcoleman.com>
1114 * System.Data.OracleClient.Oci/OciAttributeType.cs:
1115 * System.Data.OracleClient.Oci/OciCredentialType.cs:
1116 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
1117 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
1118 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
1119 * System.Data.OracleClient.Oci/OciHandleType.cs:
1120 * System.Data.OracleClient.Oci/OciLobType.cs:
1121 * System.Data.OracleClient.Oci/OciPointerType.cs:
1122 * System.Data.OracleClient.Oci/OciSessionMode.cs:
1123 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
1124 * System.Data.OracleClient.Oci/OciStatementMode.cs:
1125 * System.Data.OracleClient.Oci/OciStatementType.cs:
1126 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
1127 New files for Oci namespace
1130 Update these files to fix linux build
1131 * System.Data.OracleClient/OciGlue.cs:
1132 Use OCI through P/Invoke directly, rename namespace
1133 * System.Data.OracleClient/OracleCommand.cs:
1134 * System.Data.OracleClient/OracleConnection.cs:
1135 * System.Data.OracleClient/OracleDataReader.cs:
1136 * System.Data.OracleClient/OracleParameter.cs:
1137 * System.Data.OracleClient/OracleParameterCollection.cs:
1138 * System.Data.OracleClient/OracleTransaction.cs:
1139 Retrofit these files for the changes in OciGlue.cs
1141 2003-02-10 Tim Coleman <tim@timcoleman.com>
1142 * System.Data.OracleClient/OracleDataReader.cs:
1143 * System.Data.OracleClient/OracleParameter.cs:
1144 * System.Data.OracleClient/OracleParameterCollection.cs:
1145 * System.Data.OracleClient/OracleString.cs:
1146 * System.Data.OracleClient/OracleTransaction.cs:
1147 * System.Data.OracleClient/OracleType.cs:
1148 Added some implementation of these required objects.
1150 Add new files to the build.
1151 * System.Data.OracleClient/OciGlue.cs:
1152 * System.Data.OracleClient/ociglue.c:
1153 * System.Data.OracleClient/ociglue.h:
1154 Add transaction logic.
1155 * System.Data.OracleClient/OracleCommand.cs:
1156 * System.Data.OracleClient/OracleConnection.cs:
1157 Add some more implementation
1159 2003-02-08 Tim Coleman <tim@timcoleman.com>
1160 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1161 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1162 change name of library to ociglue.dll
1163 * System.Data.OracleClient/ociglue.c:
1164 Use the "database" parameter as TNSNAME.
1165 * System.Data.OracleClient/OciGlue.cs:
1166 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
1168 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
1169 added makefile for ociglue shared lib on Linux platform
1172 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
1175 * makefile.gnu: added files for linux build
1177 * System.Data.OracleClient.build: added file
1180 * .cvsignore: added file for cvs to ignore files
1182 * System.Data.OracleClient/OciGlue.cs
1183 * System.Data.OracleClient/ociglue.h
1184 * System.Data.OracleClient/ociglue.c: code clean up
1185 and better error handling
1187 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
1189 * System.Data.OracleClient
1190 * System.Data.OracleClient/System.Data.OracleClient
1191 added directory to mcs/class for the Oracle 8i
1194 * System.Data.OracleClient/OciGlue.cs
1195 * System.Data.OracleClient/OracleConnection.cs
1196 * System.Data.OracleClient/OracleCommand.cs: added
1197 files for the System.Data.OracleClient.dll assembly
1199 * System.Data.OracleClient/ociglue.c
1200 * System.Data.OracleClient/ociglue.h: added
1201 files for thte System.Data.OracleClient.gluelib.dll
1202 unmanaged c shared library
1204 * System.Data.OracleClient/TestOracleClient.cs: test
1205 the OracleClient data provider for Oracle 8i database
1207 * ChangeLog: added file
1209 * README.TXT: added file
1211 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
1212 added makefile for ociglue shared lib on Win32 platform
1213 and compiler Visual C++ 7.0
1215 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
1216 added makefile for ociglue shared lib on Win32 platform
1217 and compiler Borland C++ 5.5
1219 * MonoOracleClient.csproj
1220 * MonoOracleClient.csproj.usr
1221 * MonoOracleClient.sln
1222 * MonoOracleClient.suo: added Visual Studio 1.0
1223 project files to build the
1224 assembly System.Data.OracleClient.dll