DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataSet.ReadXMLについて

  • 題名: DataSet.ReadXMLについて
  • 著者: mz-700
  • 日時: 2004/04/07 12:34:18
  • ID: 3523
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[WindowsXP VB.NET .NET Framework 1.1]
分類:[.NET]

2004/04/07(Wed) 23:17:40 編集(投稿者)
2004/04/07(Wed) 23:17:17 編集(投稿者)

DataGridでDataSetを使用してデータベースを作成しています

DataSetの列の1つに「血液型」の項目を作り
ユーザー列挙型「BloodTypeEnum」にしています

Enum BloodTypeEnum
A=0
B=1
AB=2
O=3
End Enum


Col = .Columns.Add("血液型", GetType(BloodEnum))
Col.DefaultValue = BloodEnum.A


作成したこのDataSetをWriteXmlメソッドで保存するときは問題なく
保存できるのですが、ReadXmlメソッドで読み込むとき

「列 血液型 の DefaultValue は System.DBNull 型ですが、この列は Get.Module1+BloodEnum 型です。」

というエラーが発生してしまいます

実際のXMLファイルの内容は

<xs:element name="血液型" msdata:DataType="Get.Module1+BloodEnum, Get, Version=1.0.1558.20538, Culture=neutral, PublicKeyToken=null" type="xs:string" default="0" minOccurs="0" />

のようになっています

型の宣言か読み込み法に問題があると思うのですが、さっぱり解りません

どなたか解る方いらっしゃるでしょうか??

DOBON.NET | プログラミング道 | プログラミング掲示板