[英]Convert Date datatype from SQL Server to ToShortDateString in C#
我試圖將日期輸出從DataTable
轉換為文本框中的ToShortDateString
。 當前顯示的是“ 2/4/1965 12:00:00 AM”。
這是代碼:
txtDOB.text = dataTable.Rows[0][7].ToString().Trim();
任何想法?
使用DataRow
擴展方法Field
將其DataRow
轉換為正確的類型DateTime
。 然后,您可以使用DateTime.ToShortDateString
:
txtDOB.text = dataTable.Rows[0].Field<DateTime>(7).ToShortDateString();
您也可以使用DateTime.ToString
:
txtDOB.text = dataTable.Rows[0].Field<DateTime>(7).ToString("d");
嘗試這個:
DateTime Temp = (DateTime) dataTable.Rows[0][7]
txtDOB.text = Temp.ToShortDateString();
我會先嘗試直接演員表:
var date = (DateTime)dataTable.Rows[0][7];
txtDOB.Text = date.ToShortDateString();
如果數據庫將字段存儲為實際日期,則這是取回該字段的最佳方法。
嘗試這個 :
string date = dataTable.Rows[0][7].ToString().Trim();
txtDOB.text = date.Split(' ')[0];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.