我想轉換日期時間。我不知道該怎麼做?它給出了錯誤。 nvarchar不會轉換爲日期時間。轉換日期時間
的startDate格式爲: 「11.03.2012」
我的表: STARTDATE日期時間 ENDDATE日期時間
public static int Insert(string startDate, string endDate)
{
Conn c = new Conn();
SqlParameter[] prms = new SqlParameter[]{
new SqlParameter("@STARTDATE", DateTime.ParseExact(startDate,"DD MM YYYY",null)),
new SqlParameter("@ENDDATE", DateTime.ParseExact(endDate,"DD MM YYYY",null)),
};
return Convert.ToInt32(c.getObjectSP("sp_Insert", prms));
}
如果你已經知道的格式是什麼,你輸入進來的,爲什麼你用試圖解析它,當不同的面具?另外,什麼是康恩? – 2012-03-12 13:52:25
你可以看看這裏。 http://stackoverflow.com/questions/425870/using-datetime-in-a-sqlparameter-for-stored-procedure-format-error – sinanakyazici 2012-03-12 13:53:51
當你說「它給出錯誤」時,你應該發佈這些錯誤的細節。 – Oded 2012-03-12 14:01:02