2
0

ChangeLog 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147
  1. 2002-05-22 Tim Coleman <[email protected]>
  2. * System.Data.SqlClient/SqlCommand.cs: preliminary work
  3. on getting the schema table correctly built.
  4. 2002-05-21 Daniel Morgan <[email protected]>
  5. * System.Data.SqlClient/ParmUtil.cs: added file - to
  6. provide utility for conversion of input parameters
  7. * System.Data.SqlClient/PostgresTypes.cs: added file -
  8. moved the PostgreHelper class to here. May eventually
  9. move the internal class PostgresTypes that's inside the
  10. SqlConnection to here as well.
  11. Handling of PostgreSQL <-> .NET types need to be though
  12. out more. Also, the PostgreHelper has a method to convert
  13. from .NET types to a string which can be put into used in
  14. an SQL statement to execute against a PostgreSQL database.
  15. This is the beginnings of parameters support. It currently
  16. only supports input parameters. Still need to do output,
  17. input/output, and return parameters.
  18. * Test/TestSqlParameters.cs: new test to test the input
  19. parameters in System.Data.SqlClient against a
  20. PostgreSQL db.
  21. * System.Data.SqlClient/PostgresLibrary.cs: moved
  22. PostgresHelper class to file PostgresTypes.cs. Also
  23. moved struct PostgresType there too.
  24. * System.Data.SqlClient/SqlCommand.cs: added input
  25. parameters support
  26. * System.Data.SqlClient/SqlParameter.cs: got
  27. SqlParameter to work
  28. * System.Data.SqlClient/SqlParameterCollection.cs: got
  29. SqlParameterCollection to work
  30. * Test/System.Data_test.build: added files to exclude
  31. from test build
  32. * System.Data.SqlClient/SqlConnection.cs: release resources
  33. no longer used
  34. 2002-05-18 Daniel Morgan <[email protected]>
  35. * System.Xml: added directory for classes with namespace
  36. System.Xml to go into the System.Data.dll assembly
  37. * System.Xml/XmlDataDocument: added file
  38. for stubbed concrete class XmlDataDocument which
  39. inherits from XmlDocument. Its purpose is to provide
  40. a W3C XML DOM Document for relational data and interacting
  41. with a DataSet
  42. 2002-05-18 Daniel Morgan <[email protected]>
  43. * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
  44. Text, TableDirect, and StoredProcedure
  45. * Test/PostgresTest.cs: changed call to version()
  46. stored procedure to use the CommandType of StoredProcedure
  47. * Test/TestSqlDataReader.cs: test all the CommandTypes
  48. 2002-05-18 Daniel Morgan <[email protected]>
  49. * System.Data.build: took out all excluded
  50. files except the ones in the Test directory
  51. because all files compile now. It does not
  52. mean they all work or have implementations
  53. though.
  54. * System.Data/DataRelationCollection.cs
  55. * System.Data/DataTableRelationCollection.cs
  56. * System.Data/InternalDataCollectionBase.cs
  57. * System.Data.Common/DbDataPermission.cs
  58. * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
  59. * System.Data.SqlClient/SqlClientPermission.cs
  60. * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
  61. to get all System.Data* files to compile.
  62. * System.Data.SqlClient/SqlCommand.cs: started coding
  63. to prevent SqlConnection and SqlCommand from doing
  64. anyting while fetching data using SqlDataReader. Also,
  65. started coding to undo this prevention once the
  66. SqlDataReader is closed.
  67. * System.Data.SqlClient/SqlConnection.cs: get database server
  68. version. Started coding to prevent connection from
  69. doing anything while fetching data and undo once the reader
  70. is closed. Include events SqlInfoMessage and StateChange.
  71. * System.Data.SqlClient/SqlDataReader.cs: start coding to
  72. prevent connection and command from doing anything while
  73. fetching data, and undo when closed.
  74. * Test/PostgresTest.cs: added test to get ServerVersion
  75. property from SqlConnection
  76. 2002-05-18 Tim Coleman <[email protected]>
  77. * System.Data/DataRow.cs: More implementation,
  78. as well as boundary checks and small semantic
  79. repairs
  80. 2002-05-18 Tim Coleman <[email protected]>
  81. * System.Data/DataRow.cs: Try to reduce memory
  82. usage by only creating the original and proposed
  83. arrays as required in BeginEdit, and then destroying
  84. proposed during EndEdit, and original during AcceptChanges.
  85. * System.Data.Common/DbDataAdapter.cs: Make the
  86. startRecord and maxRecords parameters work correctly.
  87. 2002-05-18 Tim Coleman <[email protected]>
  88. * System.Data/DataRow.cs: Move the null check in
  89. ItemArray set to above the Invalid Cast check, so
  90. that we don't get null reference exceptions.
  91. 2002-05-17 Daniel Morgan <[email protected]>
  92. * System.Data.SqlClient/PostgresLibrary.cs: handle
  93. data value from database being NULL
  94. * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
  95. allow multiple result sets. Added new internal class
  96. SqlResult to pass result set data from SqlCommand
  97. to SqlDataReader.
  98. * System.Data.SqlClient/SqlDataReader.cs: allow
  99. multiple result sets.
  100. * System.Data.SqlClient/SqlConnection.cs: moved
  101. things around. Implement IDisposable.
  102. * Test/TestSqlDataReader.cs: test for execution
  103. of multiple result sets and display the results
  104. of these multiple results sets
  105. * Test/TestSqlDataAdapter.cs: tweaks
  106. 2002-05-17 Tim Coleman <[email protected]>
  107. * System.Data.Common/DbDataAdapter.cs:
  108. - More implementation of Fill methods
  109. - Get rid of isDirty flag, because we can just check
  110. if the table exists
  111. - Do *not* remove DataTables before Filling them
  112. - Implicitly open the connection before doing a Fill
  113. if it does not exist.
  114. * System.Data.SqlClient/SqlDataAdapter.cs:
  115. - Minor fixup
  116. * System.Data/DataTableCollection.cs:
  117. - Add DataSet to internal, undocumented constructor
  118. - When a table is created, set its DataSet property
  119. - Default table name for creation is "Table1" (see .NET)
  120. - Inherit the ArrayList list from InternalDataCollecitonBase
  121. and maintain a hashtable between table names and
  122. DataTables
  123. * System.Data/DataTable.cs:
  124. - Add internal dataSet field. This is used by
  125. DataTableCollection when the DataTable is constructed.
  126. * System.Data/DataSet.cs:
  127. - Pass a reference to the DataSet when constructing the
  128. DataTableCollection.
  129. 2002-05-16 Tim Coleman <[email protected]>
  130. * System.Data.Common/DbDataAdapter.cs:
  131. Use table.Rows.Add (itemArray) instead of
  132. table.Rows.Add (thisRow) to provide better
  133. abstraction.
  134. * System.Data/DataRowCollection.cs:
  135. Some implementation of this class.
  136. * System.Data/InternalDataCollectionBase.cs:
  137. Some implementation. Most notably, this now
  138. has an enumerator so we can use foreach (DataRow row in table.Rows)
  139. in the test classes.
  140. * System.Data/DataTable.cs:
  141. Since DataRowCollection now accepts a DataTable in
  142. its internal constructor, we must pass one in.
  143. 2002-05-16 Daniel Morgan <[email protected]>
  144. * Test/TestSqlDataAdapter.cs: added new test
  145. for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
  146. DataRowCollection, and DataRow. It tests retrieving data
  147. based on a SQL SELECT query. This test is based on Tim Coleman's
  148. test he sent to me.
  149. 2002-05-16 Tim Coleman <[email protected]>
  150. * System.Data.Common/DbDataAdapter.cs:
  151. Use table.Rows.Add (thisRow) instead of
  152. table.ImportRow (thisRow)
  153. * System.Data/DataRowCollection.cs:
  154. Construct the ArrayList before using it
  155. 2002-05-16 Tim Coleman <[email protected]>
  156. * System.Data/DataTable.cs:
  157. Construct the DataRowCollection in the DataTable
  158. constructor. Otherwise, it's a null reference.
  159. 2002-05-16 Tim Coleman <[email protected]>
  160. * System.Data.SqlClient/SqlDataReader.cs:
  161. Modify GetValues to use Array.Copy() to copy
  162. the results from fields to values, rather than
  163. an assignment, which results in loss of data.
  164. 2002-05-16 Tim Coleman <[email protected]>
  165. * System.Data/DataRow.cs:
  166. More implementation and documentation. It should
  167. work more like expected, although there is no way
  168. to demonstrate this well yet. DataTable requires
  169. more work.
  170. 2002-05-15 Tim Coleman <[email protected]>
  171. * System.Data/DataRow.cs:
  172. Minor tweaks as I determine exactly how to
  173. implement this class.
  174. 2002-05-14 Duncan Mak <[email protected]>
  175. * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
  176. 2002-05-14 Tim Coleman
  177. * System.Data/DataRow.cs:
  178. * System.Data/DataRowBuilder.cs:
  179. * System.Data/DataTable.cs:
  180. More implementation of these classes. DataRow
  181. can now (possibly) do some useful things.
  182. Still not sure what DataRowBuilder is all about,
  183. other than passing a DataTable in.
  184. 2002-05-14 Tim Coleman
  185. * System.Data/DataRowBuilder.cs:
  186. Add stubb for this internal class.
  187. 2002-05-13 Tim Coleman
  188. * System.Data.Common/DbDataAdapter.cs:
  189. The maxRecords check was not correct.
  190. 2002-05-13 Tim Coleman
  191. * System.Data/DataTableCollection.cs:
  192. Fix an issue when adding a DataTable and size == 0.
  193. Now explicitly checks if size > 0 before doing Array.Copy ()
  194. * System.Data.Common/DbDataAdapter.cs:
  195. Move closer to a working implementation.
  196. Make the IDbCommand fields protected so that they can
  197. be inherited.
  198. * System.Data.SqlClient/SqlDataAdapter.cs:
  199. This should inherit the IDbCommands instead of having its
  200. own. An explicit cast is used to force conversion between
  201. IDbCommand and SqlCommand
  202. 2002-05-13 Tim Coleman
  203. * System.Data.Common/DataTableMappingCollection.cs:
  204. Some implementation to allow progress with DbDataAdapter
  205. 2002-05-13 Tim Coleman
  206. * System.Data.Common/DbDataAdapter.cs:
  207. Modify to not break compile.
  208. 2002-05-13 Tim Coleman
  209. * System.Data.build:
  210. include SqlDataAdapter, SqlRowUpdatedEventArgs,
  211. SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
  212. SqlRowUpdatingEventHandler in the build.
  213. 2002-05-13 Tim Coleman
  214. * System.Data.Common/DbDataAdapter.cs:
  215. More implementation.
  216. * System.Data.Common/DataAdapter.cs:
  217. Correction of some of the stubbing, as well as a
  218. little bit more implementation
  219. 2002-05-11 Tim Coleman
  220. * System.Data.SqlClient/SqlDataAdapter.cs:
  221. * System.Data.Common/DbDataAdapter.cs:
  222. Moved methods that weren't supposed to
  223. be in SqlDataAdapter out. They should be implemented
  224. in DbDataAdapter.
  225. 2002-05-11 Tim Coleman
  226. * System.Data.SqlClient/SqlDataAdapter.cs:
  227. some implementation of this class. Note
  228. that none of the functionality has been
  229. tested yet, but I felt it should be checked
  230. in at this point as it compiles.
  231. * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
  232. * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
  233. Modified so that they will compile properly.
  234. Needed to include SqlDataAdapter in the build.
  235. 2002-05-11 Rodrigo Moya <[email protected]>
  236. * System.Data/DataTable.cs (Clear): implemented.
  237. (DataTable): removed repeated code in constructors, and call the
  238. basic constructor from the others.
  239. * System.Data/DataColumn.cs: some tweaks.
  240. * System.Data/DataRow.cs (RowState): implemented.
  241. (CancelEdit): set rowState property back to Unchanged.
  242. (RejectChanges): call CancelEdit.
  243. (Delete): set rowState to Deleted.
  244. 2002-05-11 Daniel Morgan <[email protected]>
  245. * System.Data.build: added copy of System.Data.dll to Test directory
  246. for easy testing. Also, added clean for it too.
  247. * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
  248. from PostgreSQL data type to .NET type.
  249. * System.Data.SqlClient/SqlDataReader.cs: beginnings
  250. handling of a NULL value from the database
  251. * Test/PostgresTest.cs: added tests for NULL values retrieved
  252. from the database
  253. * Test/ReadPostgresData.cs
  254. * Test/TestExecuteScalar.cs
  255. * Test/TestSqlDataReader.cs
  256. * Test/TestSqlException.cs
  257. * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
  258. "postgres". These tests may eventually be removed since they
  259. are not flexible.
  260. 2002-05-10 Rodrigo Moya <[email protected]>
  261. * System.Data.build: removed reference to non-existant
  262. TestDataColumn.cs file.
  263. * System.Data/DataSet.cs: added some implementation.
  264. 2002-05-09 Daniel Morgan <[email protected]>
  265. * System.Data.SqlClient/PostgresLibrary.cs: got
  266. PostgreSQL data types time, date, timestamp (DateTime like)
  267. mapped to .NET System.DateTime working based
  268. on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
  269. Also mapped pg type boolean to .net Boolean
  270. * SqlClient/SqlConnection.cs: run SQL command to set
  271. Date style to ISO
  272. * Test/PostgresTest.cs: added test for an UPDATE SQL command,
  273. added tests for aggregates min(), max(), sum(), count(). could
  274. not get avg() to work due to some formatting error; someone claimed
  275. that it was my locale settings. added tests for SELECT of columns
  276. of type boolean, float, double, date, time, and timestamp. They
  277. have not been fully tested, but its a start.
  278. 2002-05-09 Tim Coleman <[email protected]>
  279. * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
  280. addition, subtraction, and multiplication for the
  281. SqlDecimal type, as well as modification of some other
  282. operations. More to come on this one.
  283. 2002-05-08 Rodrigo Moya <[email protected]>
  284. * Test/System.Data_test.build: excluded TestDataColumn, which
  285. should be replaced with a nunit test.
  286. * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
  287. 2002-05-07 Tim Coleman <[email protected]>
  288. * SqlBinary.cs:
  289. * SqlBoolean.cs:
  290. * SqlByte.cs:
  291. * SqlDateTime.cs:
  292. * SqlDecimal.cs:
  293. * SqlDouble.cs:
  294. * SqlGuid.cs:
  295. * SqlInt16.cs:
  296. * SqlInt32.cs:
  297. * SqlInt64.cs:
  298. * SqlMoney.cs:
  299. * SqlSingle.cs:
  300. * SqlString.cs:
  301. Fix the broken build I made before. Bad
  302. me.
  303. 2002-05-07 Tim Coleman <[email protected]>
  304. * SqlString.cs:
  305. Fix a symantic error I made in SqlString
  306. Equals where I copied and pasted wrongly
  307. 2002-05-07 Tim Coleman <[email protected]>
  308. * INullable.cs:
  309. * SqlBinary.cs:
  310. * SqlBoolean.cs:
  311. * SqlByte.cs:
  312. * SqlCompareOptions.cs:
  313. * SqlDateTime.cs:
  314. * SqlDecimal.cs:
  315. * SqlDouble.cs:
  316. * SqlGuid.cs:
  317. * SqlInt16.cs:
  318. * SqlInt32.cs:
  319. * SqlInt64.cs:
  320. * SqlMoney.cs:
  321. * SqlSingle.cs:
  322. * SqlString.cs:
  323. Implement CompareTo, Equals, and String conversions
  324. for many types
  325. 2002-05-05 Daniel Morgan <[email protected]>
  326. * Test/PostgresTest.cs: modified to run completely. There
  327. are many TODOs in System.Data, so not all data types are
  328. included in the SELECT SQL query. Also, I made it to where
  329. it would connect
  330. using "host=localhost;dbname=test;user=postgres"
  331. instead of my userid and password. When more types are included,
  332. update this test.
  333. 2002-05-05 Daniel Morgan <[email protected]>
  334. * Test/PostgresTest.cs: added - ported
  335. libgda postgres-test.c originally by
  336. Gonzalo Paniagua Javier <[email protected]>
  337. to C#.
  338. 2002-05-05 Tim Coleman <[email protected]>
  339. * System.Data.SqlTypes/SqlBinary.cs:
  340. * System.Data.SqlTypes/SqlBoolean.cs:
  341. * System.Data.SqlTypes/SqlByte.cs:
  342. * System.Data.SqlTypes/SqlDateTime.cs:
  343. * System.Data.SqlTypes/SqlDecimal.cs:
  344. * System.Data.SqlTypes/SqlDouble.cs:
  345. * System.Data.SqlTypes/SqlGuid.cs:
  346. * System.Data.SqlTypes/SqlInt16.cs:
  347. * System.Data.SqlTypes/SqlInt32.cs:
  348. * System.Data.SqlTypes/SqlInt64.cs:
  349. * System.Data.SqlTypes/SqlMoney.cs:
  350. * System.Data.SqlTypes/SqlSingle.cs:
  351. * System.Data.SqlTypes/SqlString.cs:
  352. More implementation, and code clean-up for consistency.
  353. Also, I had implemented many conversions as explicit
  354. that should have been implicit. This should remove
  355. many of the red X's and green pluses from the
  356. System.Data.SqlTypes namespace.
  357. 2002-05-05 Miguel de Icaza <[email protected]>
  358. * System.Data/DataSet.cs: Remove [Serializable] attributes from
  359. methods, those only apply to structs or classes.
  360. Stub out ISerializable, ISupportInitialize, and IListSource methods
  361. * System.Data/DataRowView.cs: Stub out interface methods for
  362. IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
  363. * System.Data/DataView.cs: Comment out non-implemented
  364. interfaces.
  365. * System.Data/DataViewSettingsCollection.cs: Type cast variables
  366. to the correct type to make it compile.
  367. * System.Data/DataViewSettings.cs: remove reference to
  368. non-existance type ApplyDefaultSort, it is a boolean.
  369. 2002-05-05 Tim Coleman <[email protected]>
  370. * System.Data.SqlTypes/SqlBinary.cs:
  371. * System.Data.SqlTypes/SqlBoolean.cs:
  372. * System.Data.SqlTypes/SqlByte.cs:
  373. * System.Data.SqlTypes/SqlDecimal.cs:
  374. * System.Data.SqlTypes/SqlDouble.cs:
  375. * System.Data.SqlTypes/SqlGuid.cs:
  376. * System.Data.SqlTypes/SqlInt16.cs:
  377. * System.Data.SqlTypes/SqlInt32.cs:
  378. * System.Data.SqlTypes/SqlInt64.cs:
  379. * System.Data.SqlTypes/SqlMoney.cs:
  380. * System.Data.SqlTypes/SqlSingle.cs:
  381. * System.Data.SqlTypes/SqlString.cs:
  382. Various fixes, including adding the SqlNullValueException
  383. when trying to retrieve the value of a null SqlType,
  384. and when casting values, a Null of type A converts to a
  385. Null of type B.
  386. 2002-05-04 Daniel Morgan <[email protected]>
  387. * System.Data.SqlClient/PostgresLibrary.cs
  388. * System.Data.SqlClient/SqlCommand.cs
  389. * System.Data.SqlClient/SqlConnection.cs
  390. * System.Data.SqlClient/SqlDataReader.cs
  391. oid should not be hard coded because they
  392. can change from one version of PostgreSQL
  393. to the next. Use the typname's instead.
  394. The PostgreSQL type data retrieves
  395. at database connection time. Any unimplemented
  396. types just default to string. These were things
  397. suggested by Gonzalo.
  398. * Test/ReadPostgresData.cs - stuff
  399. * Test/TestSqlDataReader.cs - stuff
  400. * System.Data.SqlTypes/SqlInt32.cs - added a using
  401. 2002-05-03 Tim Coleman <[email protected]>
  402. * System.Data.build: Fix the build so that test depends on build
  403. 2002-05-03 Tim Coleman <[email protected]>
  404. * System.Data.SqlTypes/SqlByte.cs:
  405. * System.Data.SqlTypes/SqlDateTime.cs:
  406. * System.Data.SqlTypes/SqlDecimal.cs:
  407. * System.Data.SqlTypes/SqlDouble.cs:
  408. * System.Data.SqlTypes/SqlGuid.cs:
  409. * System.Data.SqlTypes/SqlInt16.cs:
  410. * System.Data.SqlTypes/SqlInt64.cs:
  411. * System.Data.SqlTypes/SqlMoney.cs:
  412. * System.Data.SqlTypes/SqlSingle.cs:
  413. These files were mysteriously excluded from the last
  414. patch I made and sent to Rodrigo
  415. * System.Data.build: include the System.Data.SqlTypes in the build
  416. 2002-05-03 Daniel Morgan <[email protected]>
  417. * System.Data.build: removed comments
  418. * System.Data.SqlClient/PostgresLibrary.cs: changed
  419. the hard-coded PostgreSQL oid type int's to using an
  420. enum. Also, added PostgreSQL bpchar (character) type.
  421. * Test/TestSqlDataReader.cs: updated test
  422. to include new bpchar PostgreSQL type
  423. 2002-05-03 Rodrigo Moya <[email protected]>
  424. * System.Data.SqlTypes/SqlBinary.cs:
  425. * System.Data.SqlTypes/SqlBoolean.cs:
  426. * System.Data.SqlTypes/SqlInt32.cs:
  427. * System.Data.SqlTypes/SqlString.cs: more implementation, by
  428. Tim Coleman <[email protected]>.
  429. 2002-05-03 Daniel Morgan <[email protected]>
  430. * Test/TestExecuteScalar.cs: added test for
  431. method ExecuteScalar in class SqlCommand.
  432. * System.Data/DataColumnCollection.cs - it should
  433. inherit properties from base InternalDataCollectionBase
  434. and use them instead of overriding them, such as, List.
  435. * System.Data/DataColumn.cs
  436. * System.Data/DataTable.cs: tweaks to retrieve
  437. meta data from the database
  438. * System.Data.SqlClient/PostgresLibrary.cs -
  439. added method OidToType to convert PostgreSQL oid type
  440. to System.Type. Renamed method OidTypeToSystem
  441. to ConvertPgTypeToSystem for converting the data value
  442. from a PostgreSQL type to a .NET System type.
  443. * System.Data.SqlClient/SqlCommand.cs: implemented
  444. method ExecuteReader which returns a SqlDataReader
  445. for a light forward only read only result set.
  446. It works on types int4 ==> Int32 and
  447. varchar ==> String. Other types
  448. will come later.
  449. * System.Data.SqlClient/SqlConnection.cs: added comment
  450. * System.Data.SqlClient/SqlDataReader.cs: implemented
  451. class. It works, but still lots to do.
  452. * Test/ReadPostgresData.cs: stuff
  453. * Test/TestSqlDataReader.cs: updated test for SqlDataReader
  454. to display meta data and the data
  455. 2002-05-03 Duncan Mak <[email protected]>
  456. * TODO: Took out all the Exceptions. They should be all done now.
  457. * System.Data/ConstraintException.cs:
  458. * System.Data/DBConcurrencyException.cs:
  459. * System.Data/DataException.cs:
  460. * System.Data/DeletedRowInaccessibleException.cs:
  461. * System.Data/DuplicateNameException.cs:
  462. * System.Data/EvaluateException.cs:
  463. * System.Data/InRowChangingEventException.cs:
  464. * System.Data/InvalidConstraintException.cs:
  465. * System.Data/InvalidExpressionException.cs:
  466. * System.Data/MissingPrimaryKeyException.cs:
  467. * System.Data/NoNullAllowedException.cs:
  468. * System.Data/ReadOnlyException.cs:
  469. * System.Data/RowNotInTableException.cs:
  470. * System.Data/StrongTypingException.cs:
  471. * System.Data/SyntaxErrorException.cs:
  472. * System.Data/TypeDataSetGeneratorException.cs:
  473. * System.Data/VersionNotFoundException.cs: Added to CVS.
  474. * System.Data.SqlTypes/SqlNullValueException.cs:
  475. * System.Data.SqlTypes/SqlTruncateException.cs:
  476. * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
  477. 2002-05-02 Rodrigo Moya <[email protected]>
  478. * System.Data/DataViewSettingCollection.cs: implemented.
  479. * System.Data/DataRowView.cs: new stubs.
  480. * System.Data.SqlTypes/SqlByte.cs:
  481. * System.Data.SqlTypes/SqlDateTime.cs:
  482. * System.Data.SqlTypes/SqlDecimal.cs:
  483. * System.Data.SqlTypes/SqlDouble.cs:
  484. * System.Data.SqlTypes/SqlGuid.cs:
  485. * System.Data.SqlTypes/SqlInt16.cs:
  486. * System.Data.SqlTypes/SqlInt64.cs:
  487. * System.Data.SqlTypes/SqlMoney.cs:
  488. * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
  489. by Tim Coleman <[email protected]>
  490. * System.Data.build: excluded newly-added files.
  491. 2002-05-02 Daniel Morgan <[email protected]>
  492. * System.Data.SqlClient/PostgresLibrary.cs: included new
  493. internal class that will be a helper class in using
  494. PostgreSQL. PostgresLibrary is used for the
  495. pinvoke methods to the PostgreSQL Client
  496. native C library libpq while the class PostgresHelper
  497. is used for wrapper or helper methods. It currently only
  498. has one static method OidTypeToSystem in converting
  499. PostgreSQL types to .NET System.<type>s, such as,
  500. a PostgreSQL int8 becomes a .NET System.Int64.
  501. Only a few types have been added, such as, int2,
  502. int4, int8, varchar, text, bool, and char. Other types
  503. will come later.
  504. * System.Data.SqlClient/SqlCommand.cs: implemented
  505. method ExecuteScalar which allows us to do aggregate
  506. functions, such as, count, avg, min, max, and sum. We
  507. also are able to retrieve the result, convert it to the .NET type
  508. as an object. The user of the returned object must explicitly cast.
  509. * Test/ReadPostgresData.cs: updated sample
  510. to help us learn to retrieve data in System.Data.SqlClient
  511. classes
  512. 2002-05-01 Daniel Morgan <[email protected]>
  513. * System.Data.build: added /nowarn: nnnn arguments
  514. so you will not get a ton of warnings. The warnings
  515. being excluded are: 1595, 0067, 0109, 0169, and 0649
  516. 2002-05-01 Daniel Morgan <[email protected]>
  517. * System.Data.build: modified to exclude more
  518. files from the build
  519. 2002-05-01 Rodrigo Moya <[email protected]>
  520. * System.Data.SqlClient/SqlClientPermission.cs: added missing
  521. 'using's.
  522. * System.Data/MergeFailedEventArgs.cs: new class, contributed
  523. by John Dugaw <[email protected]>.
  524. * System.Data.build: excluded new files from build.
  525. 2002-04-29 Daniel Morgan <[email protected]>
  526. * Test/ReadPostgresData.cs: added - Uses the
  527. PostgresLibrary to retrieve a recordset.
  528. This is not meant to be used in Production, but as a
  529. learning aid in coding
  530. class System.Data.SqlClient.SqlDataReader.
  531. This sample does work.
  532. * Test/TestSqlDataReader.cs: added - used
  533. to test SqlDataReader (does not work yet)
  534. Forgot to add to ChangeLog on last commit.
  535. 2002-04-28 Rodrigo Moya <[email protected]>
  536. * System.Data/DataViewSetting.cs: new class.
  537. 2002-04-28 Rodrigo Moya <[email protected]>
  538. * System.Data/DataViewManager.cs: new class.
  539. * System.Data.SqlTypes/INullable.cs: properties for interfaces
  540. don't have implementation.
  541. * System.Data.SqlTypes/SqlInt32.cs:
  542. * System.Data.SqlTypes/SqlString.cs:
  543. * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
  544. these are strctures.
  545. * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
  546. missing 'using's.
  547. 2002-04-28 Rodrigo Moya <[email protected]>
  548. * System.Data/DataTableRelationCollection.cs: use 'new' keyword
  549. for correctly hiding parent class' members.
  550. (AddRange): use 'override' keyword on overriden method.
  551. (Clear): likewise.
  552. (Contains): likewise.
  553. (IndexOf): likewise.
  554. (OnCollectionChanged): likewise.
  555. (OnCollectionChanging): likewise.
  556. (RemoveCore): likewise.
  557. * System.Data/DataColumnCollection.cs: use 'new' keyword.
  558. * System.Data/DataSet.cs: added missing 'using's.
  559. 2002-04-28 Rodrigo Moya <[email protected]>
  560. * System.Data/DataSet.cs:
  561. * System.Data/DataTableCollection.cs:
  562. * System.Data/DataView.cs: compilation fixes on Linux.
  563. 2002-04-28 Daniel Morgan <[email protected]>
  564. * System.Data/DataRelation.cs
  565. * System.Data/ForeignKeyConstraint.cs
  566. * System.Data/UniqueConstraint.cs: added more stubs
  567. * System.Data/DataTableRelationCollection.cs: added back to cvs
  568. and modified for compile errors. DataRelationCollection is an
  569. abstract class and there must be a class that implements for
  570. DataTable/DataSet. DataTableRelationCollection was changed
  571. to an internal class.
  572. * System.Data.build: modified - new files added
  573. also wanted to include files/classes in the build
  574. so we can get a compilable forward read only result set.
  575. It compiles now using csc/nant with warnings, but this
  576. is a start for adding functionality for the result set.
  577. Classes associated with/and DataSet are still excluded.
  578. * TODO: modified - updated to do list for System.Data
  579. * System.Data/Constraint.cs
  580. * System.Data/ConstraintCollection.cs
  581. * System.Data/DataRelationCollection.cs
  582. * System.Data/DataRow.cs
  583. * System.Data/DataRowChangeEventArgs.cs
  584. * System.Data/DataRowCollection.cs
  585. * System.Data/DataTable.cs
  586. * System.Data/DataTableCollection.cs
  587. * System.Data/InternalDataCollectionBase.cs
  588. * System.Data/PropertyCollection.cs: modified -
  589. changes to compile SqlDataReader/DataTable and
  590. dependencies
  591. * System.Data/IDbCommand.cs
  592. * System.Data.SqlClient/SqlCommand.cs: modified -
  593. un-commented overloaded methods ExecuteReader
  594. which returns a SqlDataReader
  595. 2002-04-28 Rodrigo Moya <[email protected]>
  596. * System.Data/DataTableCollection.cs: more implementation.
  597. (Count): added 'override' keyword, as pointer out by Martin.
  598. * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
  599. only call Array.Copy when there is really stuff to be copied.
  600. (CopyTo): don't create the temporary array, it's not needed.
  601. * System.Data.build: excluded newly added file from build.
  602. 2002-04-27 Rodrigo Moya <[email protected]>
  603. * System.Data/DataTableRelationCollection.cs: removed, it's not
  604. on MS SDK documentation.
  605. * System.Data/DataTableCollection.cs: new class.
  606. 2002-04-27 Daniel Morgan <[email protected]>
  607. * System.Data/DataRowChangeEventArgs.cs
  608. * System.Data/DataRowCollection.cs
  609. * System.Data/DataView.cs
  610. * System.Data/PropertyCollection.cs: added new stubs
  611. * System.Data.build: modified - added new files to exclude
  612. from build
  613. * TODO: modified - removed files from TODO list
  614. that were stubbed above
  615. * System.Data/DataColumn.cs
  616. * System.Data/DataRow.cs: modified - various tweaks
  617. and added internal method SetTable to set the reference
  618. to a DataTable
  619. * System.Data/DataSet.cs: modified - class was not
  620. completely stubbed.
  621. * System.Data/DataTable.cs: modified - temporarily commented
  622. DataSet and DataView references - trying to compile a SqlDataReader,
  623. DataTable, and dependencies for a forward read-only result set.
  624. SqlDataAdapter, DataSet, and DataView will come later once we can get
  625. a forward read only result set working.
  626. * System.Data/IDataRecord.cs: modified - source code lines should
  627. not be > 80
  628. * System.Data/InternalDataCollectionBase.cs: modified - started
  629. implementing this base class for collection of data rows,
  630. columns, tables, relations, and constraints
  631. * System.Data.SqlClient/SqlException.cs: modified -
  632. call base(message) so a unhandled exception displays
  633. the message of a SQL error instead of the
  634. default SystemException message
  635. * Test/TestSqlException.cs: modified -
  636. handle the rollback properly for a SqlException on a
  637. failure to connect
  638. 2002-04-23 Daniel Morgan <[email protected]>
  639. * System.Data.build: modified - added new
  640. files to exclude from build
  641. * System.Data/Constraint.cs
  642. * System.Data/ConstraintCollection.cs
  643. * System.Data/InternalDataCollectionBase.cs: added -
  644. stubs which are needed to build DataTable.cs
  645. * TODO: modified - added more classes TODO and
  646. added more stuff TODO, such as, create script
  647. to create test database monotestdb for testing
  648. classes in System.Data
  649. 2002-04-23 Rodrigo Moya <[email protected]>
  650. * System.Data.Common/DataAdapter.cs:
  651. * System.Data.Common/DataColumnMappingCollection.cs:
  652. * System.Data.Common/DataTableMappingCollection.cs:
  653. * System.Data.Common/DbDataPermission.cs:
  654. * System.Data.Common/DbDataPermissionAttribute.cs: some
  655. compilation errors fixed.
  656. 2002-04-23 Daniel Morgan <[email protected]>
  657. * TODO: modified - added classes TODO, and
  658. a poor attempt at System.Data plan
  659. 2002-04-23 Daniel Morgan <[email protected]>
  660. * ChangeLog: modified - put tabs where they belong
  661. * System.Data.SqlClient/SqlDataReader.cs
  662. * System.Data/DataColumn.cs: modified - compile errors
  663. trying to compile SqlDataAdapter and dependencies
  664. 2002-04-23 Daniel Morgan <[email protected]>
  665. * System.Data.SqlTypes/SqlBoolean.cs
  666. * System.Data.SqlTypes/SqlCompareOptions.cs
  667. * System.Data.SqlTypes/SqlInt32.cs
  668. * System.Data.SqlTypes/SqlString.cs: added - new stubs
  669. * System.Data/DataTable.cs
  670. * System.Data.SqlClient/SqlCommand.cs
  671. * System.Data.SqlClient/SqlConnection.cs
  672. * System.Data.SqlClient/SqlError.cs
  673. * System.Data.SqlClient/SqlTransaction.cs: modified -
  674. misc. tweaks
  675. * System.Data.SqlClient/SqlException.cs: modified -
  676. missing Message on indexer for Message property
  677. 2002-04-21 Daniel Morgan <[email protected]>
  678. * System.Data.SqlClient/SqlCommand.cs: modified - to
  679. compile using mcs. This problem is
  680. returning a stronger type in csc vs. msc
  681. * System.Data.SqlClient/SqlConnection.cs: modified - msc
  682. can not do a using PGconn = IntPtr; and then declare
  683. with PGconn pgConn = IntPtr.Zero;
  684. Thiw works under csc though. Had to comment using and
  685. changed declaration to IntPtr pgConn = IntPtr.Zero;
  686. Also, got rid of compile warnings for hostaddr and port.
  687. * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
  688. rid of compile warnings. Commented MonoTODO attribute because mcs
  689. doesn't seem to work with C# array property indexer (Item)
  690. this[int index]
  691. * System.Data.SqlClient/SqlParameterCollection.cs: modified -
  692. commented MonoTODO attribute for indexer for mcs compiling
  693. * Test/TestSqlIsolationLevel.cs:
  694. * Test/TestSqlInsert.cs:
  695. * Test/TestSqlException.cs: modified -
  696. removed extra ExecuteNonQuery which caused two inserted rows
  697. 2002-04-20 Daniel Morgan <[email protected]>
  698. * System.Data/StateChangeEventArgs.cs - added
  699. needed to compile System.Data.dll with mcs.
  700. 2002-04-20 Daniel Morgan <[email protected]>
  701. * System.Data.OleDb: added directory - for OleDb database
  702. provider classes
  703. * System.Data.SqlClient/SqlClientPermission.cs
  704. * System.Data.SqlClient/SqlClientPermissionAttribute.cs
  705. * System.Data.SqlClient/SqlCommandBuilder.cs
  706. * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
  707. * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
  708. * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
  709. * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
  710. * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
  711. * Test/TestSqlException.cs
  712. * Test/TestSqlIsolationLevel.cs: added - more tests
  713. * System.Data.build: modified - added new files - excludes these too
  714. * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
  715. * System.Data.SqlClient/SqlConnection.cs
  716. * System.Data.SqlClient/SqlCommand.cs
  717. * System.Data.SqlClient/SqlTransaction.cs
  718. * System.Data.SqlClient/SqlException.cs
  719. * System.Data.SqlClient/SqlErrorCollection.cs
  720. * System.Data.SqlClient/SqlError.cs: modified - transaction and
  721. exception/error handling. SqlConnection(connectionString)
  722. constructor should not automatically connect.
  723. * System.Data.SqlClient/SqlDataReader.cs
  724. * System.Data.SqlClient/SqlDataAdapter.cs
  725. * System.Data.SqlClient/SqlParameter.cs
  726. * System.Data.SqlClient/SqlParameterCollection.cs: modified -
  727. added using System.ComponentModel;
  728. * Test/TestSqlInsert.cs: modified - to use transaction
  729. 2002-04-17 Rodrigo Moya <[email protected]>
  730. * System.Data/DataRow.cs: new skeletons.
  731. * System.Data.Common/DataAdapter.cs:
  732. * System.Data.Common/DataColumnMapping.cs:
  733. * System.Data.Common/DataColumnMappingCollection.cs:
  734. * System.Data.Common/DataTableMapping.cs:
  735. * System.Data.Common/DataTableMappingCollection.cs:
  736. * System.Data.Common/DbDataAdapter.cs:
  737. * System.Data.Common/RowUpdatedEventArgs.cs:
  738. * System.Data.SqlClient/SqlDataAdapter.cs:
  739. * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
  740. fixes for Linux.
  741. * System.Data.Common/DbDataRecord.cs:
  742. * System.Data.Common/DbEnumerator.cs: removed MS implementation
  743. internal classes.
  744. 2002-04-17 Daniel Morgan <[email protected]>
  745. * Test/TestSqlInsert.cs: modified - do
  746. a SQL DELETE before SQL INSERT of row so you can use this
  747. test over and over.
  748. * System.Data.SqlClient/SqlTransaction.cs: modified - default
  749. IsolationLevel for PostgreSQL is ReadCommitted. However,
  750. PostgreSQL allows Serializable as well.
  751. (Thanks to Gonzalo for that!)
  752. * System.Data.SqlClient/SqlConnection.cs: modified
  753. * System.Data.SqlClient/SqlCommand.cs: modified
  754. * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
  755. working; however, we still need to implement SQL errors
  756. and exceptions to properly handle transactions. Also, added
  757. status and error message support from the PostgreSQL database.
  758. Currently, this does a Console.WriteLine() to display the
  759. status and error messages, but this is a TODO
  760. for SQL errors and exceptions.
  761. * System.Data/TODOAttribute.cs: added - needed MonoTODO
  762. attribute for System.Data.dll assembly
  763. * System.Data/IDbCommand.cs: modified - commented
  764. overloaded method ExecuteReader
  765. so System.Data.SqlClient.SqlCommand can compile
  766. * System.Data/IDbCommand.cs: modified
  767. * System.Data/IDbConnection.cs: modified - added using System;
  768. * System.Data/IDataParameter.cs
  769. * System.Data.build: modified - build classes
  770. in System.Data.SqlClient and exclude others in System.Data
  771. * System.Data.SqlClient/PostgresLibrary.cs: modified - change
  772. parameter data type from IntPtr to enum ExecStatusType
  773. * ChangeLog: modified - corrected previous entries in log
  774. 2002-04-16 Rodrigo Moya <[email protected]>
  775. * System.Data.Common/DataColumnMappingCollection.cs: added basic
  776. implementation. Still missing some stuff.
  777. 2002-04-16 Daniel Morgan <[email protected]>
  778. * System.Data.SqlClient/SqlConnection.cs: modified - got
  779. to compile, run, and connect to PostgreSQL database
  780. * System.Data.SqlClient/SqlCommand.cs: modified - got
  781. to compile, run, and execute a SQL INSERT command
  782. which successfully inserted a row
  783. into the PostgreSQL database
  784. * System.Data.SqlClient/SqlTransaction.cs: modified
  785. * System.Data.SqlClient/SqlParameter.cs: modified
  786. * System.Data.SqlClient/SqlParameterCollection.cs: modified
  787. * System.Data.SqlClient/SqlError.cs: modified
  788. * System.Data.SqlClient/SqlErrorCollection.cs: modified
  789. * System.Data.SqlClient/SqlException.cs: modified
  790. * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
  791. * System.Data.SqlClient/SqlAdapter: modified
  792. * System.Data.SqlClient/SqlReader: modified - add more stubs
  793. 2002-04-16 Daniel Morgan <[email protected]>
  794. * Test/TestSqlInsert.cs: added
  795. 2002-04-15 Daniel Morgan <[email protected]>
  796. * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
  797. class SqlConnecition
  798. * System.Data.SqlClient/SqlErrorCollection.cs: added
  799. * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
  800. 2002-04-15 Christopher Podurgiel <[email protected]>
  801. * System.Data.IDbDataParameter: Added Interface to IDataParameter.
  802. * System.Data.IDbTransaction: Added Interface to IDisposable.
  803. * System.Data.IDbCommand: Fixed Capitalization of class name.
  804. * System.Data.IDbConnection: Fixed Capitalization of class name.
  805. 2002-04-15 Rodrigo Moya <[email protected]>
  806. * System.Data.Common/DbDataPermissionAttribute.cs:
  807. * System.Data.Common/DataAdapter.cs:
  808. * System.Data.Common/DataColumnMapping.cs:
  809. * System.Data.Common/DbDataPermission.cs: added some implementation.
  810. 2002-04-15 Rodrigo Moya <[email protected]>
  811. * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
  812. syntax, as pointed out by Levent Camlibel.
  813. 2002-04-14 Rodrigo Moya <[email protected]>
  814. * System.Data.SqlTypes/SqlBinary.cs:
  815. * System.Data.SqlTypes/INullable.cs: new skeletons.
  816. 2002-04-14 Daniel Morgan <[email protected]>
  817. * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
  818. contains all calls the the PostgreSQL client library, to be used
  819. everywhere in System.Data.SqlClient.
  820. 2002-03-30 Rodrigo Moya <[email protected]>
  821. * System.Data.SqlClient/SqlConnection.cs: implemented basic
  822. constructors.
  823. * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
  824. 2002-03-29 Rodrigo Moya <[email protected]>
  825. * System.Data.Common/DbDataRecord.cs:
  826. * System.Data.Common/DbEnumerator.cs:
  827. * System.Data.Common/RowUpdatedEventArgs.cs:
  828. * System.Data.Common/RowUpdatingEventArgs.cs:
  829. * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
  830. 2002-03-28 Rodrigo Moya <[email protected]>
  831. * System.Data.Common/DataTableMappingCollection.cs:
  832. * System.Data.Common/DbDataAdapter.cs:
  833. * System.Data.Common/DbDataPermission.cs:
  834. * System.Data.Common/DataTableMapping.cs: new skeletons.
  835. * System.Data.SqlClient/SqlDataAdapter.cs:
  836. * System.Data.SqlClient/SqlDataReader.cs:
  837. * System.Data.SqlClient/SqlErrors.cs:
  838. * System.Data.SqlClient/SqlError.cs:
  839. * System.Data.SqlClient/SqlException.cs:
  840. * System.Data.SqlClient/SqlParameter.cs:
  841. * System.Data.SqlClient/SqlParameterCollection.cs:
  842. * System.Data.SqlClient/SqlTransaction.cs:
  843. * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
  844. 2002-03-27 Rodrigo Moya <[email protected]>
  845. * System.Data.Common/DataColumnMapping.cs:
  846. * System.Data.Common/DataColumnMappingCollection.cs:
  847. * System.Data.Common/DataAdapter.cs: created skeletons.
  848. * System.Data.build: exclude new directories from build.
  849. 2002-03-27 Rodrigo Moya <[email protected]>
  850. * System.Data.SqlClient/SqlTransaction.cs: started implementation.
  851. * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
  852. implemented (2 methods).
  853. 2002-03-24 Duncan Mak <[email protected]>
  854. * System.Data.build: Excluded System.Data.SqlClient from the build.
  855. The stubs are incomplete and they are stopping the build.
  856. * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
  857. 2002-03-24 Rodrigo Moya <[email protected]>
  858. * System.Data.SqlClient/*: added skeletons for the SQL managed
  859. provider for ADO.Net, to be based initially in PostgreSQL.
  860. 2002-03-15 Christopher Podurgiel <[email protected]>
  861. Changed the Namespace on some Enums from mono.System.Data to System.Data
  862. 2002-03-01 Christopher Podurgiel <[email protected]>
  863. * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
  864. default name if the ColumnName is null.
  865. * DataSet.cs : Added
  866. * DataTable.cs : Added
  867. * DataRelationCollection.cs : Added
  868. * DataTableRelationCollection.cs : Added
  869. * DataColumn : Added
  870. 2002-02-11 Christopher Podurgiel <[email protected]>
  871. * DataColumnChangeEventArgs.cs : Added
  872. * DataColumnCollection.cs : Added
  873. 2002-02-10 Christopher Podurgiel <[email protected]>
  874. * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
  875. * Updated all Enums, Interfaces, and Delegates in System.Data