我將數據插入到數據庫中的存儲過程,像這樣:ASP.NET無法參數值從字符串轉換爲datetime
SqlParameter parameter2 = new SqlParameter("@actualFinish", SqlDbType.DateTime);
parameter2.Value = sortedCells[i].finishedDate;
parameter2.Direction = ParameterDirection.Input;
command.Parameters.Add(parameter2);
我有我的問題是,當我嘗試插入一個空日期""
我得到這個錯誤:
Failed to convert parameter value from a String to a DateTime
我插入列可以允許空值....所以我將如何說,如果這是""
然後給它一個NULL
使用三元運算符。類似於parameter2.Value =(!sortedCells [i] .finishedDate,Equals(string.Empty)?sortedCells [i] .finishedDate:DBNull.Value; –