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
Open Form then Hide It
Using Template Files and SendObject in a Macro
AutoDial from Access without Getting the AutoDial Window
SQL DBCC CHECKDB finds errors that it cannot fix
Learning Active Directory
Formatted Crystal Report
Use of Cards.dll in VB.NET
How do I use validation in WPF
How to call more than one function in a procedure
How to tell when a text message has been opened