Microsoft
Software
Hardware
Network
Question : linq query handling null datetime
I have a dataset with two tables. I have a linq query that is joining the tables and returning data as expected unless EndDate is null. If the date field is null I get an error
"Cannot cast DBNull.Value to type 'System.DateTime'. Please use a nullable type."
I need all rows even if EndDate is null. What is the best way to handle the null issue and get all rows of data?
var query = from xxxxx
where xxxxx
select new ReturnResult
{
LastName = person.Field
("Last
Name"),
FirstName = person.Field
("Firs
tName"),
StartDate = person.Field
("St
artDate"),
EndDate = person.Field
("En
dDate")
}
ReturnResult is a class I defined.
public class PersonnelResult
{
public String LastName
{get; set;}
public String FirstName
{get; set;}
public DateTime StartDate
{get; set;}
public DateTime EndDate
{get; set;}
}
Answer : linq query handling null datetime
make your date time variables
DateTime? yourDate; (this is a nullabe datetime object)
Random Solutions
Can you compare a field to nothing in a record set?
Left Double click with Mouse Doesn't work
File System Error (-1073741701) When attempting to run or attempting to load Vista SP1
Trouble registering OCX and DLL files in Win95
Shut down FSMO domain controller
ADSI Query (linked server) to get computer name and OU's
Windows Server 2008 R2
Check box on sub form to select list items
Can't compile
PIE CHART PROBLEM IN MICROSOFT ACCESS