0
私はlinqクエリを作成しているデータセットを持っています。Linqクエリでnullをチェックする
var results = dtWorkCenters.AsEnumerable()
.Where(x => x.Field<string>("Work_Center") == theWorkCenter && x.Field<string>("Job") == theJob)
.Select(x => new
{
Operation = x.Field<string>("Job_Operation"),
WorkDate = x.Field<DateTime>("Work_Date"),
Employee = x.Field<string>("Employee"),
SetupHours = x.Field<double>("Act_Setup_Hrs"),
SetupDollars = x.Field<double>("Act_Labor_Dollars"),
RunHours = x.Field<double>("Act_Run_Hrs"),
RunDollars = x.Field<double>("Act_Labor_Dollars")
});
フィールドJob_Operationはデータベースの文字列ですが、NULL値を含むことがあります。上記の構文は、NULL値で失敗します。データのNULLを守るにはどうすればよいですか?
は、あなたの問題は、 'STRING'フィールドであることを確認しています? 'string'は' null'値を保持することができますが、 'DateTime'と' double'は保持できません。 –
はい、クエリから文字列フィールドを削除でき、正常に動作します。 –