簡體   English   中英

將日期數據類型從SQL Server轉換為C#中的ToShortDateString

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM