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

■34159 / 親階層)  データセット定義ファイルからDataTable
□投稿者/ ナンバー 一般人(2回)-(2019/02/25(Mon) 16:27:43)
  • アイコン環境/言語:[c# 6] 
    分類:[.NET] 

    データセット定義ファイル(xsdファイル)を利用して、DataTableを作成しました。

    参考にしたのは下記のサイトになります。
    https://www.ipentec.com/document/csharp-database-create-dataset

    できたのは下記のURLのようになります。
    https://mscdn.ipentec.com/document/image/csharp-database-create-dataset-05?maxwidth=1440

    MyDataSet.xsdファイルのSimpleProductというDataTableができました。
    ----
    ここからが知りたいことです。

    1.
    SimpleProductというDataTableをインスタンス化するには、このような方法をとりましたが
    あってるでしょうか?

    var dt = new DataTable();
    dt = MyDataSet.SimpleProduct();

    2.
    Form上のボタンを押すたびに、
    このDataTableに行を追加したいと思います。SimpleProductテーブルにはID(主キー)、ProductName、Priceと列情報があります。

    dt.Rows.Add(dt.NewRow()); // ←ここでエラー発生
    dt.[0]["id"] = "1";
    dt.[0]["ProductName"] = "A";
    dt.[0]["Price"] = "100";

    とすると、
    型 'System.Data.NoNullAllowedException' のハンドルされていない例外が System.Data.dll で発生しました

    追加情報:列 'id' に nulls を使用することはできません。

    というエラーメッセージが表示されます。idが主キーだからそのようにメッセージがでるのはわかる気がしますが、
    行を追加するにはどのようにすればいいでしょうか?

マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: データセット定義ファイルからDataTable /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン データセット定義ファイルからDataTable / ナンバー (19/02/25(Mon) 16:27) #34159 ←Now
Nomalアイコン Re[1]: データセット定義ファイルからDataTable / 魔界の仮面弁士 (19/02/25(Mon) 17:15) #34161
  └Nomalアイコン Re[2]: データセット定義ファイルからDataTable / ナンバー (19/02/26(Tue) 14:10) #34162 解決み!
    └Nomalアイコン Re[3]: データセット定義ファイルからDataTable / 魔界の仮面弁士 (19/02/26(Tue) 16:41) #34163 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -