0
MVCプロジェクトで、[表示]ページのセッション変数の1つにアクセスしようとしています。sqlでクエリを実行した後に使用されるすべてのセッション状態変数とビューステートは使用できません。なぜですか?
var command = new SqlCommand(query, conn);
conn.Open();
Session["username"] = "swe12387";
command.ExecuteNonQuery();
上記の場合、Session変数の値は期待どおりです。
ただし、以下の場合、セッション変数はnullです。
var command = new SqlCommand(query, conn);
conn.Open();
command.ExecuteNonQuery();
Session["username"] = "swe12387";
問題は何ですか?クエリを実行してセッション状態を変更できますか? ありがとうございます。
2番目の例では、 'command.ExecuteNonQuery();'を呼び出すときに例外がスローされますか?基本的に 'Session [" username "]'が実際に実行されなかった行以外の 'swe12387'を含んではならないという明白な理由はありません。 –