ChangeLog 41 KB

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