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

■34056 / 3階層)  SQLServerテーブル内容をDataGridViewに表示するコードについて
□投稿者/ 魔界の仮面弁士 大御所(1177回)-(2018/11/30(Fri) 17:22:24)
  • アイコンNo34052に返信(けいさんの記事)
    > また、CとDとで、
    > Newのあるなしで迷いました。

    D であっても、動作上は問題はありません。

    しかし D の New DataTable の行は無意味ですから、
    より適切なのは C の構文と言えますね。

    もしも Fill する前に DataTable のインスタンスが必要なのであれば、
     ds = New DataSet()
     dt1 = New DataTable("テーブル名1")
     ds.Tables.Add(dt1)
     da.Fill(dt);
    あるいは
     ds = New DataSet()
     dt2 = ds.Tables.Add("テーブル名2")
     da.Fill(dt2)
    とすることもできます。

    まぁ、事前に DataTable のインスタンスを作ってもあまり意味は無いので、
    通常は C(または B)パターンで良いかと思いますよ。


    場合によっては、事前に列まで定義済みの DataTabel を用意した上で、
    「da.MissingSchemaAction」や「da.MissingMappingAction」も
    指定してから Fill するということもできますが、
    事前の列定義が必要なら型付 DataSet を使った方が手っ取り早そうです。


    > da.Fill(ds, "(テーブル名)")
    これについては、da.Fill(ds) だけでもいけると思います。
    テーブル名は自動生成されたものになりますケド。
    (da.TableMappings の事前指定が無い場合)
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: SQLServerテーブル内容をDataGridViewに表示するコードについて /けい →Re[4]: SQLServerテーブル内容をDataGridViewに表示するコードについて /けい
 
上記関連ツリー

Nomalアイコン SQLServerテーブル内容をDataGridViewに表示するコードについて / けい (18/11/30(Fri) 09:49) #34049
Nomalアイコン Re[1]: SQLServerテーブル内容をDataGridViewに表示するコードについて / 魔界の仮面弁士 (18/11/30(Fri) 11:40) #34051
  ├Nomalアイコン Re[2]: SQLServerテーブル内容をDataGridViewに表示するコードについて / けい (18/11/30(Fri) 12:36) #34052
  │└Nomalアイコン SQLServerテーブル内容をDataGridViewに表示するコードについて / 魔界の仮面弁士 (18/11/30(Fri) 17:22) #34056 ←Now
  │  └Nomalアイコン Re[4]: SQLServerテーブル内容をDataGridViewに表示するコードについて / けい (18/11/30(Fri) 19:03) #34057 解決み!
  └Nomalアイコン Re[2]: SQLServerテーブル内容をDataGridViewに表示するコードについて / けい (18/11/30(Fri) 12:57) #34053
    └Nomalアイコン Re[3]: SQLServerテーブル内容をDataGridViewに表示するコードについて / 魔界の仮面弁士 (18/11/30(Fri) 16:47) #34054

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

Mode/  Pass/


- Child Tree -