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