我已經在sql服務器中設置日期數據類型的日期,但是當我想要從中獲取值時,將輸出日期時間值「2016/9/22 12:00:00 AM」。無法轉換從SQL數據庫中獲得的日期值
DataGridViewRow row = cell.OwningRow;
string DATE = row.Cells[2].Value.ToString();
我已經在sql服務器中設置日期數據類型的日期,但是當我想要從中獲取值時,將輸出日期時間值「2016/9/22 12:00:00 AM」。無法轉換從SQL數據庫中獲得的日期值
DataGridViewRow row = cell.OwningRow;
string DATE = row.Cells[2].Value.ToString();
你需要把它格式化在前端:
((DateTime)row.Cells[2].Value).ToString("dd-MM-yyyy");
好吧,你usting ToString()
方法,它返回string
值。你可以用explicit casting檢索DateTime
:
DataGridViewRow row = cell.OwningRow;
DateTime DATE = (DateTime) row.Cells[2].Value;
轉換日期爲所需的格式
DateTime DATE = Convert.ToDateTime(row.Cells[2].Value.ToString();
當你想要顯示的日期,使用格式「YYYY-MM-DD」(根據您的屏幕截圖)。
轉換字符串轉換成datetime和你能給格式像這樣...... 將工程....
DateTime d=Convert.ToDateTime(row.Cells[2].Value.ToString());
textBox1.Text = d.ToShortDateString();
這試着走出錯誤之前「無重載方法‘的ToString’需要1參數「 –
您需要先將其轉換爲DateTime - 請參閱我的編輯 – CSL