0

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

我正在用数据库中的数据填充表格。其中一列是“开始类”,它需要是一个时间,但“GetType(日期)”也给出了日期。

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
4

2 回答 2

1

以我的经验,最好将数据类型保存在数据容器中,并在它显示在视图中后对其进行格式化。我不确定您是否会遇到这种情况,您可以使用

date.ToString("hh:mm") 

在代码中格式化或

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

对于 asp 页面

不知道这是否对你有帮助

于 2012-07-18T07:10:40.503 回答
0

您可以使用DateTime.ToString("hh:mm")仅从您的DateTime实例中获取时间,有关更多信息,请访问此

于 2012-07-18T07:09:20.077 回答