ASP.NET w/C#ASP.NET Nullexceptionエラー
5つのテキストボックスからデータを収集しています。 データが入力されたら、送信ボタンをクリックして別のフォームに表示するデータを送信し、うまくいけばデータベースに保存します。私はとNullReferenceExceptionが、これは背後にそのフォームのコードで強調表示され
ユーザーコードによって未処理だっ取得
'を提出する' クリックすると
...
if (clsDataLayer.SavePersonnel(Server.MapPath("PayrollSystem_DB.mdb"),
Session["FirstName"].ToString,
Session["LastName"].ToString,
Session["PayRate"].ToString,
Session["StartDate"].ToString,
Session["EndDate"].ToString()))
任意のアイデア?私はあまり経験がありません。前もって感謝します!!
あなたのセッション変数の1つはおそらくnullです。それらはどのように設定されていますか?それらがすべて正常であれば、SavePersonnelメソッドからバブリングするエラーである可能性があります – Chris
探している値は実際にSessionオブジェクトに保存されていますか?セッションの代わりにRequest.Formを使用するつもりはないと確信していますか? –
ジョン・サンダースは、「なぜ私はこうなっているのですか?」という行に沿った質問に答えるために、[この一般的な質問](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) NullReferenceException? "たぶん、これは正しい方向に向けるのに役立ちます。しかし、私はクリスとヨアキムに同意します。セッションに参加すると期待される値の1つが実際にはそうではないようです。 –