サイジングの問題により、多数のデータ列を持つデータセットがあります。たとえば、VARCHAR(20) から VARCHAR(50) に多数の varchar 列を更新しました。
DataTable で新しい列情報を自動的に取得したいのですが、可能ですか? テーブルの各列を調べて長さを更新したくありません。
サイジングの問題により、多数のデータ列を持つデータセットがあります。たとえば、VARCHAR(20) から VARCHAR(50) に多数の varchar 列を更新しました。
DataTable で新しい列情報を自動的に取得したいのですが、可能ですか? テーブルの各列を調べて長さを更新したくありません。
デザイナーで DataTable を削除して再作成してもうまくいきませんでしたか? 不思議なんだけど。
かなり前 (5 年前?) に、SQL Server データベース スキーマを読み取ってその DataSet を作成できる小さなプログラムを作成しました。申し訳ありませんが、そのコードはもうありません。
「必要な作業は」、データベース スキーマ (SQL Server の場合は Table sysobjects および syscolumns) を読み取り、DataTable および DataColumn オブジェクトをインスタンス化してデータセットを作成することだけです。
あなたにとっては最良の選択肢ではないかもしれませんが、私の場合は素晴らしい選択肢でした。
(備考: いいえ、私は OR Mapper を使用しています - もうデータセットはありません)