ChangeLog 38 KB

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