ChangeLog 39 KB

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