2008-06-13 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 13 Jun 2008 04:57:37 +0000 (04:57 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 13 Jun 2008 04:57:37 +0000 (04:57 -0000)
commit685ac2df10433fcdfeed59f9128fb17caa002f79
tree40f79169861eb7b75fd5ce52510425f1322201a3
parent37aa1e3105430a5231ac194417c4d9088425051c
2008-06-13  Atsushi Enomoto  <atsushi@ximian.com>

* DataColumn.cs
  DefaultValue can be non-DBNull. For SqlXxx type, it becomes
  SqlXxx.Null. Also, changing DataType may change DefaultValue
  to be consistent with the new type (say, having int DefaultValue
  for new string DataType is wrong).

* XmlSchemaWriter.cs
  This should be fixed to take non-DBNull default value into
  consideration.

* DataTableTest.cs, DataSetTest.cs
  We could use default value as is, not in string form. This makes
  comparison more strict.

* DataColumnTest.cs
  Added test for non-DBNull case and changing DataType case.

svn path=/trunk/mcs/; revision=105753
mcs/class/System.Data/System.Data/ChangeLog
mcs/class/System.Data/System.Data/DataColumn.cs
mcs/class/System.Data/System.Data/XmlSchemaWriter.cs
mcs/class/System.Data/Test/System.Data/ChangeLog
mcs/class/System.Data/Test/System.Data/DataColumnTest.cs
mcs/class/System.Data/Test/System.Data/DataSetTest.cs
mcs/class/System.Data/Test/System.Data/DataTableTest.cs