Reputation: 319
I am confused about the solution of passing the parameter null to integer type. Here is my code in my .Net project with angular. Thanks for your help.
if(data.searchRange != "")
{
m_npgDB.SetParams("p_searchRange", int.Parse(data.searchRange));
}
else
{
m_npgDB.SetParams("p_searchRange", "");
}
Upvotes: 0
Views: 505
Reputation: 32455
You just creating a parameter
if (int.TryParse(data.searchRange, out var range))
{
m_npgDB.SetParams("p_searchRange", range);
}
else
{
m_npgDB.SetParams("p_searchRange", null);
}
You should be able to use nullable integer
var value = int.TryParse(data.searchRange, out var range) ? range : default(int?);
m_npgDB.SetParams("p_searchRange", value);
Upvotes: 1