Kan man få värdet null i en int på nått vis eller hur bör jag göra här?
Jag håller på att bygga upp en stored procedure med en parameter, CategoryID.
CategoryID hämtas från Request.Querystring och innehåller ett tal eller ingenting, dvs. när besökaren kommer till sidan första gången så finns inget id.
Nu får jag felet: Cannot convert null to 'int' because it is a value type
I koden sätter jag variabeln: CategoryID till en int men SP:n godkänner även värdet null.
int CategoryID;
if (Request.Querystring["CategoryID"] != null)
CategoryID = Convert.Int32(Request.Querystring["CategoryID"]);
else
CategoryID = null; [b]Krasch![/b]
myCommand.Parameters.Add("@CategoryID", SqlDbType.Int).Value = CategoryID;
Visst, jag skulle bara kunna köra en IF-tagg runt myCommand... men det känns fel det me.
Så, hur skriver man? :)