时间的数据表格式

时间:2012-07-18 07:01:50

标签: vb.net ado.net

我有一个数据表,用于填充数据网格。

我在表中填充数据库中的数据。其中一列是“Start Class”,需要一段时间,但“GetType(Date)”也会给出日期。

Using con As New OleDbConnection(My.Settings.ConnectionPath)
        strSQL = "SELECT * FROM Groups"

        daGroups = New OleDbDataAdapter(strSQL, con)
        daGroups.Fill(dsGroups, "strSQL")

        Table.Columns.Add("Class Start", GetType(Date))

        For Each Row In dsGroups.Tables("strSQL").Rows
            Table.Rows.Add(Row.Item(0))
        Next

        dtTable = Table
    End Using

2 个答案:

答案 0 :(得分:1)

根据我的经验,最好在数据容器中保留数据类型,并在视图中显示后对其进行格式化。我不确定你是否会这样,你可以使用

date.ToString("hh:mm") 

以代码或

格式化
<asp:Label id="lblDate" runat="server" Text="<%# Bind('data.date', '{0:hh:mm}') %>" />

for asp pages

不确定这对你有用吗<​​/ p>

答案 1 :(得分:0)

您可以使用DateTime.ToString("hh:mm")DateTime个实例中获取时间,了解详情Visit this