如何在vb.net中使用RadTimePicker只传递时间?

问题描述 投票:-2回答:1

我正在使用一个RadTimePicker,我想只把时间传给数据库,因为即使你不设置日期,它也会传给数据库。

我想如何将它传递到数据库。

10:30

我想如何将它存储在数据库中。

10:30

我在Visual Studio中收到的错误。

"无法将String转换为TimeSpan"

这是因为我使用的RadTimePicker会自动传递一个日期,即使没有设置日期,所以它传递的是01010001 00:00:00,而我不需要或不想要日期部分。

因为我无法让它工作,我决定使用varchar做一个变通的方法,但后来我被展示了如何使用时间数据类型来正确设置它。

我用这个来进行转换,以解决我第一次遇到的错误。

将字符串转换为TimeSpan

解决方案如下图所示。

sql-server vb.net dictionary telerik datetimepicker
1个回答
-1
投票

我现在已经修正了我的答案,复制了 "正确 "的时间存储方式。

输入字段。

Input Fields

在数据库中的存储方式。

Stored values

"更新DB存储过程 "和数据库表的数据类型。

Data Types

声明全局日期变量

Global date variables

如何只传递时间。

Getting the time part of the data

使用字典传递数据

Dictionary values

希望对大家有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.