0

私は Asp.net WCF で作業しています。バックエンドから取得したデータを使用して、フロントエンドにテーブルを表示しています。データ型が日付の列の 1 つに、バックエンドで Null 値が含まれています。ソリューションを実行しようとすると、列の Null 値が原因でエラー ページが表示されます。このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

1

SqlDataReader.IsDBNull Methodを探していると思います

  1. データベース フィールドにnull値 が含まれているかどうかを確認する
  2. で処理しますString.Empty

ここに私が使用したサンプルがあります

logSource = (!reader.IsDBNull(0)) ? reader.GetString(0).Trim() : "";

皆様のコメントから、

ObjUnutilizedOwnershipEntities.Dt_VisaValidFrom = (!IsDBNull(osqlDataReader["Dt_VisaValidFrom"])) 
                                                ? Convert.ToDatetime(osqlDataReader["Dt_VisaValidFrom"].ToString()) 
                                                : "";
于 2013-09-05T07:46:38.733 に答える