試圖做到以下幾點:無法轉換類型 '字符串' 到 'System.DateTime的'
order.ExpirationDate =(DateTime) (ExpMonth + "/" + ExpYear);
ExpMonth,Expyear都是整數。
試圖做到以下幾點:無法轉換類型 '字符串' 到 'System.DateTime的'
order.ExpirationDate =(DateTime) (ExpMonth + "/" + ExpYear);
ExpMonth,Expyear都是整數。
這將會爲您更好:
order.ExpirationDate = new DateTime(ExpYear, ExpMonth, 1)
您需要使用:
DateTime.Parse(ExpMonth.ToString() + "/" + ExpYear.ToString());
試試這個:
DateTime dt;
if (DateTime.TryParse(ExpMonth + "/" + ExpYear, out dt))
{
// success
}
嘗試創建使用構造一個新的DateTime這需要月份和年份作爲參數(它也需要一天,但你可以默認爲1)而不是投射一個字符串,它是m更清潔和更容易。
+1這是更好的答案,我刪除了我的。 – 2009-04-21 15:55:33