いつもお世話になっております。
現在、VB.NETで開発を行っています。
DataTableから特定の列を取得して、別のDataTableにするという処理をしたいと考えています。
元のDataTableの列を削るというやり方も試してみたのですが、うまくできませんでした。
元のDataTableの列が30項目程あり、そのうちの2項目を残したいだけなので、削るやり方よりも抜いて、別のDataTableにセットするようなやり方のほうがいいのではないかと考えています。
一つのDataTableはデータグリッドのDataSourceから取得したもので、
もともと、SQLから取得したものをグリッドに設定しています。
分かる方がいらっしゃいましたらよろしくお願いします。
そのDataTableはどのようにして作成されたのでしょうか。DataAdapterFill()などSQLの実行結果を取得して生成したものでしょうか。
申し訳ありません。質問文を修正させていただきました。
データグリッドのDataSourceに設定しているDataTableはSQLから取得したものなのでしょうか。それと、取得元のDataTableはどっちなんですか?
分かりづらく、申し訳ありません。質問文を修正させていただきました。
データベースから取得したものを表示したいものだけ、DataGridView(DataGrid)に表示するということですか?
グリッドにはSQLから取得したものをすべて表示するのですが、そこから絞った情報がDataTableでほしいと考えています。 分かりづらくて申し訳ありません。
そのDataTableは何に使うのですか?
別のSQLから取得したDatatableに結合しようと考えています。
単に表示される列を絞りたいということなのでしょうか?
グリッドに表示している特定の列の情報のみを取得して、その情報を別のDatatableに結合したいと考えています。
SQL でとりたい列だけ取得して結合するのじゃ駄目なんですか?
取りたい部分の情報のSQLが複雑で重いため、画面に表示されたものから取得しようと考えました。
もうすでに、別に立てた質問で答えがでているような。
回答3件
あなたの回答
tips
プレビュー