所以我SELECT *从我的表中发出一个测试查询start_date,其中包含一个具有Date数据类型的列。这个查询然后被制作成一个数据表,之后它被转换成一个 CSV 文件。在 SSMS 中,查询仅返回日期,如下所示:

但是当我下载转换后的 CSV 文件时,日期是这样的:

我想知道的是为什么。为什么DataTable会有这样的行为?我在DataTable.
这是在带有 SQL Server 2008 的 ASP.NET 4.0 C# 平台上。
谢谢!
我正在构建一个 ASP.NET C# 项目,该项目具有将 DataTables 导出到 CSV 文件的功能,并|为每个单元格添加分隔符。我希望它看起来像这样:
100001|06/19/1861|Jose|Rizal|Filipino|Calamba, Laguna|
100002|08/30/1850|Marcelo|Del Pilar|Filipino||
100003||||||
如您所见,每个“单元格”均由 分隔|。此外,空单元格还应该有分隔符。所有行应具有相同数量的|分隔符。
到目前为止我有这个代码:
StringBuilder sb = new StringBuilder();
DataTable dtFile1 = file1BLO.SelectAllFile1();
foreach (DataRow dr in dtFile1.Rows)
{
//build text file
}
Run Code Online (Sandbox Code Playgroud)