Pages テーブルに追加のフィールドを追加しました。これを VirtualPath と呼びます。これは、自分のページへの仮想パスを持つことができるようにするためです。
コードでは、「VirtualPath」を追加パラメーターとして CommandText に追加します。これは、データベースから選択する 14 の要素があることを意味します。ルーチンを複製して、実際の値を grep します。
if (!rdr.isDbNull(14)) {
page.VirtualPath = rdr.GetString(14);
}
問題は、if ステートメントに入らないことです。コードをステップ実行して !rdr.isDbNull(14) 行に到達し、ステップインを実行すると、DBHelper が何らかの形で処理を行うことがわかります...
私の質問は次のとおりです。このような追加のパラメーターを追加するために変更を行う必要がある場所は他にありますか? または、誰かが私が間違っていることを知っていますか。はい、データベースの VirtualPath フィールドに値を入力したので、null にはなりません。