2016-06-08 62 views
1

問候,夥計!沒有多個表格的時間格式(使用GridView)

我已經通過有關日期格式化有的題目看着,但找不到我的問題的解決方案:

我有一個GridView,它的代碼是:

<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> 

它用於6個不同的.mdb數據庫中的表。其中只有兩個有日期的字段。這些日期隨時間顯示(31.12.2012 0:00:00)。 有沒有什麼方法可以在GridView中進行一些更改,所以這兩個表中的日期沒有時間顯示? (可能,也許我應該用客戶端代碼(aspx.cs)做些什麼?)

P.S.顯示一個單獨的表的例子:

<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> 

回答

0

可以從MySQL查詢使用date()函數做到這一點?該函數應該從DB中的值中刪除時間。

+0

好的,我提出的變化的AccessDataSource,我寫下像這樣的SelectCommand:
的SelectCommand =「SELECT [Worker_ID],姓,名,2nd_name,CONVERT(VARCHAR(13),出生日期,102),位置與伐木工人;
但儘管如此,有一個錯誤宣佈有在查詢表達式是一個 語法錯誤(缺少操作員)
我在做什麼錯誤 – HardRock4Life

+0

試試這個,應該之前從日期字段中刪除的時間?它返回到網頁SelectCommand =「SELECT [Worker_ID],姓,名,第二名,日期([日期出生])AS'日期出生',位置從伐木工」 – Laslos

+0

好的,另一個錯誤: 「函數參數的錯誤數量是查詢表達式」。如果你需要的話,我使用OleDb連接 – HardRock4Life