1 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
3 * System.Data.OracleClient/OracleDataReader.cs:
4 should allow getting RecordsAffected property
7 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
9 * System.Data.OracleClient/OracleCommandBuilder.cs:
10 fix build for NET_2_0 profile
12 2005-07-17 Daniel Morgan <danielmorgan@verizon.net>
14 * System.Data.OracleClient/OracleCommandBuilder.cs:
15 implemented a working OracleCommandBuilder based on
16 current SqlCommandBuilder
18 * System.Data.OracleClient/OracleCommand.cs: added
19 placeholder for DeriveParamters
21 * System.Data.OracleClient/OracleDataReader.cs:
22 - sometimes trying to get records affected
24 - set BaseColumnName to the ColumnName
26 if the command behavior is KeyInfo
27 - only try to Read if there are rows to read
29 * Test/OracleAdapterTest.cs: removed file
30 because adapter tests added to TestOracleClient.cs
32 * Test/TestOracleClient.cs: added tests
33 - test ExecuteReader and records affected
35 - test Inserts/Updates/Deletes with a
36 DataSet, Data Adapter, and Command Builder
38 2005-07-10 Daniel Morgan <danielmorgan@verizon.net>
40 * System.Data.OracleClient/OracleCommand.cs: support
41 CommandBehavior of SchemaOnly
43 * System.Data.OracleClient/OracleCommandBuilder.cs:
44 implement OracleCommandBuilder. Does not work yet.
46 * System.Data.OracleClient/OracleDataReader.cs:
47 implement CommandBehavior of KeyInfo which is required
48 for OracleCommandBuilder. Correct data retreived via
51 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs: add
52 method to convert a OciDataType enum to OracleDataType enum
54 * System.Data.OracleClient.Oci/OciStatementHandle.cs: allow
55 execute of DescribeOnly to support CommandBehavior.SchemaOnly
57 * Test/OracleAdapterTest.cs: add file for adapter tests
59 2005-07-08 Daniel Morgan <danielmorgan@verizon.net>
61 * System.Data.OracleClient/OracleParameter.cs
62 * System.Data.OracleClient/OracleCommand.cs
63 * System.Data.OracleClient/OracleDataReader.cs: support
64 Output parameters. Return and InputOutput are TODO. Input
65 already supported. TODO for handling NULL indicator on Output params.
67 * System.Data.OracleClient/OracleConnection.cs: remove
70 * Test/TestOracleClient.cs: add tests for out parameters
72 2005-03-06 Daniel Morgan <danielmorgan@verizon.net>
74 - Applied patch by Hubert FONGARNAND
75 <informatique.internet@fiducial.fr>
76 - Had to re-format according to mono style
77 and remove Console.WriteLines
78 - Made sure maxPoolSize and minPoolSize can be specified
79 via the connection string, and that pooling can be disabled
80 - if the next opened connection surpasses the max pool size, it waits
81 for a specified time in milliseconds, if it did not
82 get another connection from the connection pool,
83 throw an InvalidOperationException for timeout expired
85 * System.Data.OracleClient.dll.sources: add
86 OracleConnectionPool.cs to the build
88 * System.Data.OracleClient/OracleConnection.cs: modified
89 - add connection pooling to OracleClient
90 - GetNlsInfo () was not using the passed handle, it was always
93 * System.Data.OracleClient/OracleConnectionPoolManager.cs
94 * System.Data.OracleClient/OracleConnectionPool.cs: added
95 new file for connection pooling in OracleClient
97 * System.Data.OracleClient/Test/TestOracleClient.cs: added tests
98 for OracleClient connection pooling
100 2005-02-25 Daniel Morgan <danielmorgan@verizon.net>
102 * System.Data.OracleClient/OracleParameter.cs: modified
103 - fix for input parameters for strings, dates,
104 CLOBs, and other types
105 to use OCIUnicodeToCharSet to convert
106 the string to bytes that are in Oracle's character set
107 - fix for input parameters for BLOBs to
108 use OciDataType.LongRaw instead of Long
109 - fix for Raw data type
110 thanks to coneto@shaw.ca (Curtis) which fixes bug #72416
111 and also fix "System.DataType"
112 to "System.DateTime" in InferOracleType
114 * Test/TestOracleClient.cs: handle byte[] from OracleDataReader.GetValue()
116 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
118 * System.Data.OracleClient/OracleDataReader.cs: use ICovertible
119 to convert data types for GetDateTime, GetInt64, GetInt32, GetFloat,
120 GetDouble, GetDecimal. Fixes bug #53391.
122 * Test/TestOracleClient.cs: updated OracleClient tests for
125 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
127 * System.Data.OracleClient/OracleCommand.cs: fix bug #72407
128 ExecuteNonQuery with a SELECT SQL statement caused an error
130 2005-02-20 Daniel Morgan <danielmorgan@verizon.net>
132 * System.Data.OracleClient/OracleDateTime.cs: modified -
133 added functions for converting the date format strings between
134 OracleDateTime and DateTime based on
135 the NLS_DATE_FORMAT on the Oracle server
137 * System.Data.OracleClient/OracleConnection.cs: implement
138 internal function GetNlsInfo to get NLS info from the Oracle server
139 for the session or environment. Also, implemented function
140 GetSessionNlsDateFormat to get Oracle's NLS_DATE_FORMAT string
142 * System.Data.OracleClient/OracleParameter.cs: for input parameters,
143 fixed setting the parameter value to DBNull.Value and fixed the
144 setting of a DateTime or OracleDateTime. Tried to fix CLOBs/BLOBs, but
147 * Test/TestOracleClient.cs: updated the parameters test
149 * System.Data.OracleClient.Oci/OciHandle.cs: implement
150 internal function SetAttributeString
152 * System.Data.OracleClient.Oci/OciCalls.cs: add DllImport
153 OCIBindByNameBytes so byte array can be passed instead of IntPtr
154 for the value, add DllImport OCIDateTimeFromText,
155 and added DllImport for OCINlsGetInfo to get NLS info,
156 such as, NLS_DATE_FORMAT
158 * System.Data.OracleClient.Oci/OciAttributeType.cs: added
159 attribute for date format (not used)
161 * System.Data.OracleClient.Oci/OciNlsServiceType.cs: added new file
162 for an enum to hold NLS Service types which is to be used with GetNlsInfo()
165 * System.Data.OracleClient.dll.sources: added OciNlsServiceType.cs to
168 2005-02-07 Daniel Morgan <danielmorgan@verizon.net>
170 * System.Data.OracleClient/OracleDataReader.cs: add LONG
171 to GetOracleValue to return an OracleString
173 * System.Data.OracleClient.Oci/OciDefineHandle.cs: add
174 LONG VARCHAR support. See DefineLong ()
175 for LAMESPEC about OCI
177 * Test/TestOracleClient.cs: add LONG to Oracle tests
179 2005-01-09 Daniel Morgan <danielmorgan@verizon.net>
181 * System.Data.OracleClient/OracleCommand.cs: set Command
182 property on OciStatementHandle
184 * System.Data.OracleClient/OracleConnection.cs: implement
185 properties ServerVersion and DataSource, partially
186 implement method ICloneable Clone, implement
187 connection StateChange and InfoMessage events
189 * System.Data.OracleClient/OciGlue.cs: add internal properties
190 for OciSessionHandle and OciServerHandle
192 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
195 * Test/TestOracleClient.cs: add new tests
197 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
198 - add property for OracleCommand
199 - patch from Joost Evertse <j.evertse@cloudseven.nl>
200 for handling OCI_SUCCES_WITH_INFO during Fetch which
201 indicates a Warning info message
203 * System.Data.OracleClient.Oci/OciCalls.cs: added OCI call
206 * System.Data.OracleClient.Oci/OciDefineHandle.cs: flush
208 2005-01-06 Daniel Morgan <danielmorgan@verizon.net>
210 * Assembly/AssemblyInfo.cs: updated copyright
212 * System.Data.OracleClient/OracleCommand.cs: add
213 connection string parameter "Server" and
214 removed "Database" to match .NET
216 * System.Data.OracleClient/OracleLob.cs: handle
217 BLOBs and CLOBs that are not null, but are empty
219 * System.Data.OracleClient/OracleCommand.cs: started
220 implementing Clone and ExecuteOracleScalar
222 * System.Data.OracleClient/OracleDataReader.cs: modified
223 - ms.net has GetDataTypeName return data types upper case
224 - implement GetFieldType
225 - implement GetOracleValues, GetOracleValue,
226 GetOracleDateTime, GetOracleNumber, GetOracleString
227 - modified GetOracleLob based on internal change
228 - fix GetSchemaTable to return the correct "DataType"
229 instead of always being System.String
230 - GetValue should return Blobs as a byte array and Clobs
232 - Test/TestOracleClient.cs: updated Mono Oracle Tests
233 - System.Data.OracleClient.Oci/OciCalls.cs: update
234 DllImports for data type, actual data size, and iters
236 * System.Data.OracleClient.Oci/OciDefineHandle.cs: modified
237 - added properties for precision and field type
238 - if ROWID is specified in a SELECT statement, handle
239 the data type of OciDataType.RowIdDescriptor by just
240 treating it as 10 byte string
241 - do not free a HGlobal handle for a LOB since they do
242 not get a HGlobal created for them
243 - GetValue should return an OracleLob for BLOBs and CLOBs
245 * System.Data.OracleClient.Oci/OciDataType.cs: make enum
246 OciDataType to be uint
248 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
249 - add function to convert Oracle's data type name
250 to .net data type name
252 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs: flush
254 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
256 * Makefile: Activate unit tests.
257 * System.Data.OracleClient_test.dll.sources: New. Sources for unit
260 2004-06-19 Gert Driesen <drieseng@users.sourceforge.net>
262 * Makefile: added references to System.EnterpriseServices and
263 System.Drawing assemblies
264 * System.Data.OracleClient.dll: added Assembly/Consts.cs and
265 System.Data.OracleClient/OracleMonthSpan.cs
266 * OracleCommand.cs: added missing attributes, marked class sealed,
267 fixed signature of ExecuteOracleScalar method
268 * OracleCommandBuilder.cs: added missing attributes
269 * OracleConnection.cs: marked class sealed, added missing attributes,
270 stubbed missing propertie, methods and events
271 * OracleDataAdapter.cs: added missing attributes, removed extra
272 stubbed Dispose method
273 * OracleDataReader.cs: stubbed missing methods
274 * OracleDataTime.cs: fixed signature and implementation of operator
275 * OracleException.cs: marked serializable, added serialization ctor
276 * OracleParameter.cs: added missing attributes, marked extra methods
278 * OracleParameterCollection.cs: marked class sealed, added missing
280 * OracleString.cs: added missing methods, added missing operators
282 2004-05-27 Joerg Rosenkranz <joergr@voelcker.com>
284 * System.Data.OracleClient/OracleCommandBuilder.cs:
286 * System.Data.OracleClient.dll.sources:
287 Added OracleCommandBuilder.cs.
289 2004-05-26 Joerg Rosenkranz <joergr@voelcker.com>
291 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
292 Merged in a fix send by Rogerio Pereira Araujo
293 <webmaster@cisnet.com.br>: Fixed a bug with NUMBER data type
294 when no parameter is passed to OracleCommand.
296 2004-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
298 * System.Data.OracleClient/OracleType.cs: fixed values for Int16 and
299 Int32. Thanks to Artem Zabytin for reporting this.
301 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303 * System.Data.OracleClient/OracleCommand.cs:
304 * System.Data.OracleClient/OracleDataReader.cs:
305 * System.Data.OracleClient.Oci/OciStatementHandle.cs: patch by Eduard
306 Nesiba that implements autocommit behavior for non query statement
307 which is out of transaction. In previous implementation changed rows
308 stayed locked until client disconnect and hasRows proper settings.
310 2004-05-10 Joerg Rosenkranz <joergr@voelcker.com>
312 * System.Data.OracleClient.Oci/OciCalls.cs:
313 Added OCI calls OCICharSetToUnicode and OCIUnicodeToCharSet.
314 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
315 Changed statement encoding from UTF8 to OCIUnicodeToCharSet.
316 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
317 Changed string encoding from UTF8 to OCICharSetToUnicode.
319 2004-05-21 Umadevi S <sumadevi@novell.com>
320 * System.Data.OracleClient.Oci/OciDefineHandle.cs
321 Fixed bug 55030. Included checking for size
324 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
326 * OracleCommandBuilder.cs : Added (stub).
327 * OracleString.cs : Implemented missing bits.
329 2004-04-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * System.Data.OracleClient.Oci/OciDefineHandle.cs: added support for
332 basic RAW data type. Patch by Eduard Nesiba.
334 2004-03-31 Joerg Rosenkranz <joergr@voelcker.com>
336 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
337 Changed DefineChar to allow retrieval of
338 multibyte characters (i.e. german umlauts).
339 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
340 OciDefineHandles are now disposed in the
343 2004-02-09 Joerg Rosenkranz <joergr@voelcker.com>
345 * System.Data.OracleClient/OracleLob.cs:
346 Changed Erase() to call Erase(offset, amount)
347 using zero based offset.
349 2004-01-26 Joerg Rosenkranz <joergr@voelcker.com>
351 * System.Data.OracleClient.Oci/OciCalls.cs:
352 Changed binding of OciStmtPrepare from string
354 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
355 Character types are converted using UTF8 encoding.
356 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
357 SQL statement to be prepared is converted to byte
358 array using UTF8 encoding.
360 2004-01-09 Joerg Rosenkranz <joergr@voelcker.com>
362 * System.Data.OracleClient.Oci/OciCalls.cs:
363 Added. It contains all external OCI calls which are
364 removed from all other files.
365 * System.Data.OracleClient/OciGlue.cs:
366 Fix for #52699 (OCI not thread safe).
367 * System.Data.OracleClient.Oci/OciHandle.cs:
368 Introduced special handling for Bind, Define and
369 Environment handles in FreeHandle. Revised the handling for
370 other types. Minor change in Dispose.
372 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
373 Special handling for Parameter handles in FreeHandle.
375 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
376 Character types are converted using the DefaultEncoding.
378 * System.Data.OracleClient/OracleCommand.cs:
379 Dispose created OciStatementHandles.
380 * System.Data.OracleClient/OracleDataReader.cs:
381 Dispose used OciStatementHandle.
382 * System.Data.OracleClient/OracleTransaction.cs:
383 Dispose transaction handle.
384 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
385 OCI_INVALID_HANDLE results in exception "Invalid handle."
387 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
388 Introduced DetachFromServiceContext which is called in Commit
389 and Rollback (Fix for #52702).
390 * System.Data.OracleClient/OracleParameter.cs:
391 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
392 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
393 * System.Data.OracleClient.Oci/OciLobLocator.cs:
394 * System.Data.OracleClient.Oci/OciServerHandle.cs:
395 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
396 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
399 2003-12-16 Joerg Rosenkranz <joergr@voelcker.com>
401 * System.Data.OracleClient/OracleCommand.cs:
402 Fix for bug #52223 (CommandTimeout throws exception).
404 2003-04-17 Nick Drochak <ndrochak@gol.com>
406 * makefile.gnu: The Test dir does not contain a unit test.
408 2003-04-08 Miguel de Icaza <miguel@ximian.com>
410 * System.Data.OracleClient/OracleConnection.cs: Apply fix from
411 David Pickens <dsp@rci.rutgers.edu>
413 2003-03-08 Tim Coleman <tim@timcoleman.com>
414 * System.Data.OracleClient.Oci/OciRowIdDescriptor.cs:
417 * System.Data.OracleClient/OciGlue.cs:
418 * System.Data.OracleClient/OracleDataReader.cs:
419 * System.Data.OracleClient/OracleLob.cs:
420 * System.Data.OracleClient.Oci/OciBindHandle.cs:
421 * System.Data.OracleClient.Oci/OciDataType.cs:
422 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
423 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
424 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
425 * System.Data.OracleClient.Oci/OciHandle.cs:
426 * System.Data.OracleClient.Oci/OciLobLocator.cs:
427 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
428 * System.Data.OracleClient.Oci/OciServerHandle.cs:
429 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
430 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
432 * System.Data.OracleClient/OracleBoolean.cs:
433 Change Null definition
434 * System.Data.OracleClient/OracleCommand.cs:
435 More implementation, more toward getting ExecuteOracle*
436 * System.Data.OracleClient/OracleConnection.cs:
437 Add new handle properties
438 * System.Data.OracleClient/OracleParameter.cs:
439 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
440 Move binding operation to oracle parameter.
442 2003-03-04 Tim Coleman <tim@timcoleman.com>
443 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
444 * System.Data.OracleClient.Oci/IOciHandle.cs:
445 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
446 Removed. These are no longer used.
447 * System.Data.OracleClient.Oci/OciParameterDescriptor.cs:
450 Add System.Data.OracleClient.Oci/OciParameterDescriptor.cs
451 Rem System.Data.OracleClient.Oci/IOciDescriptorHandle.cs
452 Rem System.Data.OracleClient.Oci/IOciHandle.cs
453 Rem System.Data.OracleClient.Oci/OciDescriptorType.cs
454 * System.Data.OracleClient/OciGlue.cs:
455 Move the OCIAttrGet* methods into OciHandle
456 * System.Data.OracleClient/OracleDataReader.cs:
457 * System.Data.OracleClient/OracleParameter.cs:
458 Change the way that columns are bound and described
459 * System.Data.OracleClient.Oci/OciBindHandle.cs:
460 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
461 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
462 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
463 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
464 * System.Data.OracleClient.Oci/OciHandle.cs:
465 * System.Data.OracleClient.Oci/OciLobLocator.cs:
466 * System.Data.OracleClient.Oci/OciServerHandle.cs:
467 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
468 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
469 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
470 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
471 All handles now derive from OciHandle, and these classes
472 have been rewritten as such. Also attempted to implement
473 the Dispose () methods for these classes.
474 * System.Data.OracleClient.Oci/OciHandleType.cs:
475 Add descriptor types into here because handles and
476 descriptors are used in many of the same OCI functions.
478 2003-02-26 Tim Coleman <tim@timcoleman.com>
479 * System.Data.OracleClient/OracleConnection.cs:
480 Rollback transactions when connection closes if they
482 * System.Data.OracleClient/OracleDataReader.cs:
483 Implement GetOracleLob ()
484 * System.Data.OracleClient/OracleLob.cs:
485 Implement some of the details, like Read/Write/Seek
486 * System.Data.OracleClient.Oci/OciBindHandle.cs:
487 Remove debug message.
488 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
490 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
491 Minor formatting changes
492 * System.Data.OracleClient.Oci/OciLobLocator.cs:
493 Huge amounts of code to make it work. Lots of ugly
495 * Test/TestOracleClient.cs:
498 2003-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
500 * System.Data.OracleClient/OracleMonthSpan.cs: fixed compilation.
502 2003-02-21 Tim Coleman <tim@timcoleman.com>
503 * System.Data.OracleClient/OracleDateTime.cs:
504 * System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
505 * System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
506 * System.Data.OracleClient/OracleMonthSpan.cs:
507 * System.Data.OracleClient/OraclePermission.cs:
508 * System.Data.OracleClient/OraclePermissionAttribute.cs:
509 * System.Data.OracleClient/OracleTimeSpan.cs:
510 * System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
511 * System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
512 * System.Data.OracleClient.Oci/OciLobLocator.cs:
513 New classes added. Some based on .NET docs,
514 others (internal) based on getting some LOB
515 support (doesn't actually work yet).
518 * System.Data.OracleClient/OracleBFile.cs:
519 * System.Data.OracleClient/OracleBinary.cs:
520 * System.Data.OracleClient/OracleLob.cs:
521 * System.Data.OracleClient/OracleNumber.cs:
522 * System.Data.OracleClient/OracleString.cs:
523 Change handling of NULL object based on new
525 * System.Data.OracleClient/OracleCommand.cs:
526 * System.Data.OracleClient/OracleDataReader.cs:
528 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
529 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
530 Add some code to handle LOBs. Still more to
532 * Test/TestOracleClient.cs:
533 New test for LOB added.
536 2003-02-20 Tim Coleman <tim@timcoleman.com>
537 * System.Data.OracleClient/OracleBFile.cs:
538 * System.Data.OracleClient/OracleBinary.cs:
539 * System.Data.OracleClient/OracleBoolean.cs:
540 * System.Data.OracleClient/OracleLob.cs:
541 * System.Data.OracleClient/OracleLobOpenMode.cs:
542 * System.Data.OracleClient/OracleNumber.cs:
544 New class stubs added
545 * System.Data.OracleClient/OracleCommand.cs:
546 * System.Data.OracleClient/OracleDataReader.cs:
548 * Test/TestOracleClient.cs:
549 Add required Prepare () call in parameter test.
551 2003-02-18 Tim Coleman <tim@timcoleman.com>
552 * System.Data.OracleClient/OciBindHandle.cs:
555 * System.Data.OracleClient/OracleCommand.cs:
556 Add transaction logic for rollback/commit,
557 attaching to oracle service context, and a
558 couple of test cases.
559 Add Parameter handling
560 * System.Data.OracleClient/OracleDataReader.cs:
562 * System.Data.OracleClient/OracleParameter.cs:
564 * System.Data.OracleClient/OracleType.cs:
566 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
567 Add GetValue call which is used by data reader
568 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
570 * Test/TestOracleClient.cs:
571 Add some new test cases.
572 * System.Data.OracleClient/OracleTransaction.cs:
573 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
574 * Test/TestOracleClient.cs:
575 Add transaction logic for rollback/commit,
576 attaching to oracle service context
579 2003-02-17 Tim Coleman <tim@timcoleman.com>
580 * Test/TestOracleClient.cs:
581 Add OracleDataAdapter test.
582 * System.Data.OracleClient/OracleDataAdapter.cs:
583 * System.Data.OracleClient/OracleRowUpdatedEventArgs.cs:
584 * System.Data.OracleClient/OracleRowUpdatedEventHandler.cs:
585 * System.Data.OracleClient/OracleRowUpdatingEventArgs.cs:
586 * System.Data.OracleClient/OracleRowUpdatingEventHandler.cs:
589 * System.Data.OracleClient/OracleDataReader.cs:
590 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
591 Add handling for number and date types in OracleDataReader
594 2003-02-16 Daniel Morgan <danmorg@sc.rr.com>
596 * System.Data.OracleClient.Oci/OciStatementHandle.cs
597 * System.Data.OracleClient.Oci/OciColumnInfo.cs
598 * System.Data.OracleClient/OciGlue.cs
599 * System.Data.OracleClient/OracleDataReader.cs: fixes
600 to display character data in SQL# command-line
603 * Test/TestOracleClient.cs: updated test to
604 include reading data via the OracleDataReader
606 * System.Data.OracleClient/OracleConnection.cs: removed
609 2003-02-13 Tim Coleman <tim@timcoleman.com>
610 * System.Data.OracleClient.Oci/OciColumnInfo.cs:
611 * System.Data.OracleClient.Oci/OciDataType.cs:
612 * System.Data.OracleClient.Oci/OciDefineHandle.cs:
615 * System.Data.OracleClient/OciGlue.cs:
616 Changes to AttrGet functions
617 * System.Data.OracleClient/OracleCommand.cs:
618 * System.Data.OracleClient/OracleDataReader.cs:
619 Start some work on getting data reader going
620 * System.Data.OracleClient.Oci/OciAttributeType.cs:
622 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
623 Add code to get schema for query, as well as
624 define output values.
626 2003-02-12 Tim Coleman <tim@timcoleman.com>
627 * System.Data.OracleClient/OracleException.cs:
628 * System.Data.OracleClient.Oci/IOciHandle.cs:
629 * System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
630 * System.Data.OracleClient.Oci/OciErrorHandle.cs:
631 * System.Data.OracleClient.Oci/OciErrorInfo.cs:
632 * System.Data.OracleClient.Oci/OciHandle.cs:
633 * System.Data.OracleClient.Oci/OciServerHandle.cs:
634 * System.Data.OracleClient.Oci/OciServiceHandle.cs:
635 * System.Data.OracleClient.Oci/OciSessionHandle.cs:
636 * System.Data.OracleClient.Oci/OciStatementHandle.cs:
637 * System.Data.OracleClient.Oci/OciTransactionHandle.cs:
639 New classes added. This encapsulates the OCI
640 functionality into Handle objects.
641 * System.Data.OracleClient/OciGlue.cs:
642 Move a lot of code into Handle classes.
643 * System.Data.OracleClient/OracleCommand.cs:
644 * System.Data.OracleClient/OracleConnection.cs:
645 * System.Data.OracleClient/OracleTransaction.cs:
646 Retrofit for changes in OciGlue.
648 2003-02-12 Daniel Morgan <danmorg@sc.rr.com>
651 * System.Data.OracleClient/OciGlueLib_BCC_win32.make
652 * System.Data.OracleClient/OciGlueLib_GCC_linux.make
653 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make
654 * System.Data.OracleClient/ociglue.c
655 * System.Data.OracleClient/ociglue.h
657 * Test/Test.csproj.user: removed files because System.Data.OracleClient
658 no longer uses a glue library
660 * System.Data.OracleClient/TODOAttribute.cs: added file
662 * System.Data.OracleClient/OracleCommand.cs
663 * System.Data.OracleClient/OracleConnection.cs
664 * System.Data.OracleClient/OciGlue.cs: modified -
665 implement Disconnect and error handling (still need
666 to create OracleException though)
668 * Test/TestOracleClient.cs: clean up and accept
669 connection parameters from command line
671 2003-02-11 Tim Coleman <tim@timcoleman.com>
672 * System.Data.OracleClient.Oci/OciAttributeType.cs:
673 * System.Data.OracleClient.Oci/OciCredentialType.cs:
674 * System.Data.OracleClient.Oci/OciDescriptorType.cs:
675 * System.Data.OracleClient.Oci/OciEnvironmentMode.cs:
676 * System.Data.OracleClient.Oci/OciExecuteMode.cs:
677 * System.Data.OracleClient.Oci/OciHandleType.cs:
678 * System.Data.OracleClient.Oci/OciLobType.cs:
679 * System.Data.OracleClient.Oci/OciPointerType.cs:
680 * System.Data.OracleClient.Oci/OciSessionMode.cs:
681 * System.Data.OracleClient.Oci/OciStatementLanguage.cs:
682 * System.Data.OracleClient.Oci/OciStatementMode.cs:
683 * System.Data.OracleClient.Oci/OciStatementType.cs:
684 * System.Data.OracleClient.Oci/OciTransactionFlags.cs:
685 New files for Oci namespace
688 Update these files to fix linux build
689 * System.Data.OracleClient/OciGlue.cs:
690 Use OCI through P/Invoke directly, rename namespace
691 * System.Data.OracleClient/OracleCommand.cs:
692 * System.Data.OracleClient/OracleConnection.cs:
693 * System.Data.OracleClient/OracleDataReader.cs:
694 * System.Data.OracleClient/OracleParameter.cs:
695 * System.Data.OracleClient/OracleParameterCollection.cs:
696 * System.Data.OracleClient/OracleTransaction.cs:
697 Retrofit these files for the changes in OciGlue.cs
699 2003-02-10 Tim Coleman <tim@timcoleman.com>
700 * System.Data.OracleClient/OracleDataReader.cs:
701 * System.Data.OracleClient/OracleParameter.cs:
702 * System.Data.OracleClient/OracleParameterCollection.cs:
703 * System.Data.OracleClient/OracleString.cs:
704 * System.Data.OracleClient/OracleTransaction.cs:
705 * System.Data.OracleClient/OracleType.cs:
706 Added some implementation of these required objects.
708 Add new files to the build.
709 * System.Data.OracleClient/OciGlue.cs:
710 * System.Data.OracleClient/ociglue.c:
711 * System.Data.OracleClient/ociglue.h:
712 Add transaction logic.
713 * System.Data.OracleClient/OracleCommand.cs:
714 * System.Data.OracleClient/OracleConnection.cs:
715 Add some more implementation
717 2003-02-08 Tim Coleman <tim@timcoleman.com>
718 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
719 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
720 change name of library to ociglue.dll
721 * System.Data.OracleClient/ociglue.c:
722 Use the "database" parameter as TNSNAME.
723 * System.Data.OracleClient/OciGlue.cs:
724 Change DllImport from "System.Data.OracleClient.ociglue.dll" to
726 * System.Data.OracleClient/OciGlueLib_GCC_linux.make:
727 added makefile for ociglue shared lib on Linux platform
730 2002-12-08 Daniel Morgan <danmorg@sc.rr.com>
733 * makefile.gnu: added files for linux build
735 * System.Data.OracleClient.build: added file
738 * .cvsignore: added file for cvs to ignore files
740 * System.Data.OracleClient/OciGlue.cs
741 * System.Data.OracleClient/ociglue.h
742 * System.Data.OracleClient/ociglue.c: code clean up
743 and better error handling
745 2002-12-05 Daniel Morgan <danmorg@sc.rr.com>
747 * System.Data.OracleClient
748 * System.Data.OracleClient/System.Data.OracleClient
749 added directory to mcs/class for the Oracle 8i
752 * System.Data.OracleClient/OciGlue.cs
753 * System.Data.OracleClient/OracleConnection.cs
754 * System.Data.OracleClient/OracleCommand.cs: added
755 files for the System.Data.OracleClient.dll assembly
757 * System.Data.OracleClient/ociglue.c
758 * System.Data.OracleClient/ociglue.h: added
759 files for thte System.Data.OracleClient.gluelib.dll
760 unmanaged c shared library
762 * System.Data.OracleClient/TestOracleClient.cs: test
763 the OracleClient data provider for Oracle 8i database
765 * ChangeLog: added file
767 * README.TXT: added file
769 * System.Data.OracleClient/OciGlueLib_MSVC_win32.make:
770 added makefile for ociglue shared lib on Win32 platform
771 and compiler Visual C++ 7.0
773 * System.Data.OracleClient/OciGlueLib_BCC_win32.make:
774 added makefile for ociglue shared lib on Win32 platform
775 and compiler Borland C++ 5.5
777 * MonoOracleClient.csproj
778 * MonoOracleClient.csproj.usr
779 * MonoOracleClient.sln
780 * MonoOracleClient.suo: added Visual Studio 1.0
781 project files to build the
782 assembly System.Data.OracleClient.dll