2016-12-14 8 views
-1

PasswordDateというClass Propertyがあります。ストアドプロシージャを使用して更新されています。 PasswordDateはではなくDateです。これはnullを返すだとVB.Netはエラーを投げている:Dateがnullであるかどうかを確認し、そうであれば新しい値を挿入します。

Conversion from type 'DBNull' to type 'Date' is not valid.

それはエラー私は私のStackTraceでPasswordDateを使用するすべての場所を投げています。

これは私のテストユーザーであり、PasswordDateという列が作成されたばかりなので、私のユーザーにはその列の日付がありません。また

If (PasswordDate Is Nothing) Then 

If Date.TryParse(ua_PasswordDate_, passwordDate) Then 

私はそれがnullかどう

だから、私の計画が何であるか、それがあれば、私が試してみましたPassword = Date.Now()

を作り、どうかをチェックこれらのSOの質問を見てみましょう:Question 1Question 2

+0

エラーがスローラインはどれ?その行の変数の種類は何ですか? – David

+0

質問を更新させてください –

+2

あなたがリンクした質問があなたに役に立たなかった理由は明確ではありません。 – LarsTech

答えて

1

いったいデータベースからの値は、あなたがIsDBNull()を使用することができますnullであり、それは同様に日付変数のために働く場合:

If IsDBNull(PasswordDate) Then 
    '.... 
End if 
関連する問題