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
|
プログラミング道
|
プログラミング掲示板
分類:[.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" />
のようになっています
型の宣言か読み込み法に問題があると思うのですが、さっぱり解りません
どなたか解る方いらっしゃるでしょうか??