SQLServer int フィールド。値が null の場合もあります。DataAdapter はデータセットを埋めることができ、DatagridView にデータを表示することもできます。
プログラムでデータセットからデータを取得しようとすると、Dataset フィールドの取得コードが StronglyTypedException エラーをスローします。
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public int curr_reading {
get {
try {
return ((int)(this[this.tableHistory.curr_readingColumn]));
}
catch (global::System.InvalidCastException e) {
throw new global::System.Data.StrongTypingException("The value for column \'curr_reading\' in table \'History\' is DBNull.", e);
}
getアクセサーでDBNullをチェックしてnullを返すことでこれを乗り越えましたが...データセット構造が変更されると(まだ開発中)、私の変更は(当然のことながら)なくなりました。
この状況を処理する最善の方法は何ですか? データセットレベルでそれを扱うことに行き詰まっているようです。自動コード ジェネレーターに変更をそのまま残すように指示できる何らかの属性はありますか?