0

I have Excel File(.xls) which contain date column without time value. I am trying to read this file and put it in datatable with connection string as below:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Test\Desktop\1.xls; Extended Properties="Excel 8.0;HDR=YES;IMEX=1;ImportMixedTypes=Text"

Excel File Data

enter image description here

OleDb return datem value with time. 7/20/1995 12:00:00 AM

DataTable Data

enter image description here

But i want datem column value without time. Anyone have idea what i have to do to solve my problem.

Thanks.

4

2 に答える 2

1

DataSetビジュアライザーの表示の問題だと思います。実際にDateTimeは、固有の形式を持たない列です。したがって、日付部分のみで DateTime を出力する場合は、次のようにします。

string date = dt.ToShortDateString(); // or dt.ToString("d")

短い日付 ("d") 形式指定子

于 2013-05-21T11:41:05.890 に答える
1

.Net フレームワークDateTimeは、日付と時刻で構成されています。Timepart を から実際に分離することはできませんDateTime。代わりに、カスタム形式を使用してレコードを表示できます。

string str = DateTime.Today.ToString("MM/dd/yyyy");
于 2013-05-21T11:40:29.637 に答える