Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQLDataSource返回“;年月日hh:mm:ss”;从数据库检索日期数据类型时_C#_Asp.net_Datetime_Gridview - Fatal编程技术网

C# SQLDataSource返回“;年月日hh:mm:ss”;从数据库检索日期数据类型时

C# SQLDataSource返回“;年月日hh:mm:ss”;从数据库检索日期数据类型时,c#,asp.net,datetime,gridview,C#,Asp.net,Datetime,Gridview,我在处理具有属性、日期和数据类型的表时遇到问题。我正在使用SqlDataSource从数据库中获取数据,该数据库以“dd/mm/yyyy hh:mm:ss”格式填充GridView 但它在数据库中存储为“dd/mm/yyyy” 我试过了 我的代码如下: <asp:GridView ID="GridView1" runat="server" GridLines="Horizontal" Height="456px" Width="1157px" BorderStyle="None"

我在处理具有属性、日期和数据类型的表时遇到问题。我正在使用
SqlDataSource
从数据库中获取数据,该数据库以“dd/mm/yyyy hh:mm:ss”格式填充
GridView

但它在数据库中存储为“dd/mm/yyyy”

我试过了

我的代码如下:

     <asp:GridView ID="GridView1" runat="server" GridLines="Horizontal" Height="456px" Width="1157px" BorderStyle="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
                    <Columns>
                        <asp:CommandField ShowSelectButton="True" />
                        <asp:BoundField HeaderText="Date" DataField="Date" DataFormatString="{0:dd/MM/yy}"/>
                       </Columns>
                    <HeaderStyle Font-Bold="True"/>
                </asp:GridView>
 <asp:SqlDataSource ID="GridDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:RegistrationConnectionString %>"
                    SelectCommand="SELECT * FROM [ListSpace]">
                </asp:SqlDataSource>

c#没有内置的日期类型,而且.Net framework和SQL server都没有以显示格式存储日期值

您可以根据SQL Server存储日期值的方式

以及.Net framework如何存储它们

问题在这里:
DataFormatString=“{0:dd/MM/yy}”


我猜应该是
DataFormatString=“{dd/MM/yy}”

有什么问题?Sql日期时间!=c#的日期时间您想要的结果是什么?我希望日期在gridview中显示为“dd/mm/yyyy”,而不是“dd/mm/yyyy hh:mm:ss”。您是否尝试将DataFormatString设置为标准的短日期格式字符串?也就是说,
DataFormatString=“{0:d}”
(根据)首先为什么要将日期作为字符串存储在数据库中?