C# 多个表的无时间日期格式(使用GridView)
大家好 我浏览了一些有关日期格式的主题,但找不到解决问题的方法: 我有一个GridView,它的代码是:C# 多个表的无时间日期格式(使用GridView),c#,mysql,asp.net,gridview,C#,Mysql,Asp.net,Gridview,大家好 我浏览了一些有关日期格式的主题,但找不到解决问题的方法: 我有一个GridView,它的代码是: <asp:GridView ID="gvTable" runat="server" HeaderStyle-Font-Bold="true" AutoGenerateColumns="true" RowStyle-Font-Bold="true" SelectedRowStyle-Font-Bold="true" onrowcommand="RowCommand" onrowedi
<asp:GridView ID="gvTable" runat="server" HeaderStyle-Font-Bold="true" AutoGenerateColumns="true"
RowStyle-Font-Bold="true" SelectedRowStyle-Font-Bold="true"
onrowcommand="RowCommand" onrowediting="RowEditing">
<Columns>
<asp:CommandField ShowEditButton="true" ShowDeleteButton="true" ShowInsertButton="true" />
<%-- <asp:BoundField DataField="Date birth" HeaderText="Date birth" DataFormatString="{0:dd.MM.yyyy}" />--%>
</Columns>
</asp:GridView>
它用于.mdb数据库中的6个不同表。其中只有两个字段带有日期。这些日期将随时间显示(31.12.2012 0:00:00)。
有没有办法在这个GridView中进行一些更改,以便在这两个表中显示日期而不显示时间?(也许,也许我还应该对客户端代码(aspx.cs)做些什么?)
附:显示单独表格的示例:
<asp:AccessDataSource ID="AccessDataSource3" runat="server"
DataFile="~/Forest.mdb" DataSourceMode="DataSet"
SelectCommand="SELECT [Worker_ID], Surname, Name, 2nd_name, [Date birth], Position FROM Lumberjacks"
UpdateCommand="UPDATE Lumberjacks SET Surname=?, Name=?, 2nd_name=?, [Date birth]=?, Position=? WHERE ([Worker_ID]=?)"
DeleteCommand="DELETE FROM Lumberjacks WHERE ([Worker_ID]=?)"
InsertCommand="INSERT INTO Lumberjacks(Surname, Name, 2nd_name, [Date birth], Position) VALUES (?,?,?,?,?)">
<UpdateParameters>
<asp:Parameter Name="Surname"/>
<asp:Parameter Name="Name"/>
<asp:Parameter Name="2nd_name"/>
<asp:Parameter Name="Date birth"/>
<asp:Parameter Name="Position"/>
<asp:Parameter Name="Worker_ID"/>
</UpdateParameters>
<DeleteParameters>
<asp:Parameter Name="Worker_ID" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Surname"/>
<asp:Parameter Name="Name"/>
<asp:Parameter Name="2nd_name"/>
<asp:Parameter Name="Date birth"/>
<asp:Parameter Name="Position"/>
</InsertParameters>
</asp:AccessDataSource>
是否可以使用date()函数从MySQL查询中执行此操作?此函数应该从数据库中的值中删除时间。可以使用date()函数从MySQL查询中执行此操作吗?这个函数应该从数据库中的值中删除时间。好的,我在Access数据源中做了一个更改,我这样写下了SelectCommand:SelectCommand=“SELECT[Worker\u ID],姓氏,姓名,第二名,CONVERT(varchar(13),Date birth,102),来自Lumberjacks的位置;
但是,仍然有一个错误,宣布查询表达式中存在语法错误(缺少运算符)。
我做错了什么?试试这个,在返回到网页之前,应该从日期字段中删除时间。SelectCommand=“选择[Worker\u ID],姓氏,姓名,第二名,日期([date birth])作为'Date birth',Position FROM Lumberjacks“Ok,另一个错误:“函数的参数数目错误,是查询表达式”。我使用OleDb连接,如果您需要,顺便说一下,我运行了这个查询,它提供了正确的结果SelectCommand=“选择工人ID,姓氏,姓名,第二个姓名,日期格式(来自UNIXTIME('Date birth'),'%d.%m.%Y')作为'Date birth',在表达式中来自Lumberjacks“未定义函数'Date\u FORMAT'。这段代码肯定有问题……好的,我在AccessDataSource中做了一个更改,我这样写下SelectCommand:
SelectCommand=“选择[Worker\u ID],姓氏,姓名,第二名,转换(varchar(13),Date birth,102),伐木工人的位置
但是,仍然有一个错误,宣布查询表达式中存在语法错误(缺少运算符)
我做错了什么?试试这个,在返回到网页之前,应该从日期字段中删除时间。SelectCommand=“选择[Worker\u ID],姓氏,姓名,第二名,日期([date birth])作为“date birth”,位置来自伐木工人”确定,另一个错误:“查询表达式的函数参数数量错误”。我使用OleDb连接,如果您需要,顺便说一句,我运行了这个查询,它提供了正确的结果SelectCommand=“选择工人ID、姓氏、姓名、第二个姓名、日期格式(FROM_UNIXTIME('DATE birth'),'%d.%m.%Y')作为'DATE birth',Position FROM Lumberjacks”未定义函数'DATE_FORMAT'在表达式中。此代码肯定有问题。。。