Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Nullable System.DateTime in Web.Config (System.DateTime?)

Posted on 2014-01-06
4
Medium Priority
?
361 Views
Last Modified: 2014-08-07
I use the Stored Procedure Profile Provider in my ASP.NET web Project.

One of the values I need to store on the User Object is called PaymentDate. The datatype need to be DateTime, but since the value can be NULL I need the datatype it to be nullable.

In web.config I do like this:

<add name="PaymentDate" defaultValue="[null]" type="System.DateTime?" customProviderData="PaymentDate;DateTime;8" />

Open in new window


The code compile, and everything seems to work fine. But, when I open the web page I get a web.config error saying "Cannot load type System.DateTime?".

If I change "System.DateTime?" to "System.DateTime" it is not possible to set p.PaymentDate = null; (PaymentDate cannot be null).

So, how can I set the PaymentDate Type to be Nullable DateTime in web.config?
0
Comment
Question by:webressurs
  • 2
4 Comments
 
LVL 75

Expert Comment

by:käµfm³d 👽
ID: 39759940
Try this:

type="System.Nullable<System.DateTime>"

Open in new window

0
 
LVL 16

Assisted Solution

by:Vikram Singh Saini
Vikram Singh Saini earned 750 total points
ID: 39760468
Hi,

If kaufmed® solution works, then it's great.

Or you can use solution idea from link default value as null for a bool type in a profile provider for creating custom type.
0
 
LVL 1

Author Comment

by:webressurs
ID: 39761465
kaufm:

When writing type="System.Nullable<System.DateTime>" I get the error : Tag was not closed. When running the website I get the error: Configuration file is not well-formed XML.
0
 
LVL 75

Accepted Solution

by:
käµfm³d   👽 earned 750 total points
ID: 39761838
Ah, forgot about the XML  : \

Let's try encoding the brackets:

type="System.Nullable&lt;System.DateTime&gt;"

Open in new window

0

Featured Post

Configuration Guide and Best Practices

Read the guide to learn how to orchestrate Data ONTAP, create application-consistent backups and enable fast recovery from NetApp storage snapshots. Version 9.5 also contains performance and scalability enhancements to meet the needs of the largest enterprise environments.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
In real business world data are crucial and sometimes data are shared among different information systems. Hence, an agreeable file transfer protocol need to be established.
Integration Management Part 2
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…
Suggested Courses

783 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question