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