如何从mysql数据库中检索时间并在C#中的datetimepicker中显示 [英] How to retrieve time from mysql database and display in datetimepicker in C#

查看:126
本文介绍了如何从mysql数据库中检索时间并在C#中的datetimepicker中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

mysql表格如下



day start_time

1 08:00

2 08:00



如果用户在datetimepicker中更改时间,我想在datetimepicker中显示star_time并更新值。



我尝试过:



mysql table as below

day start_time
1 08:00
2 08:00

I want to display the star_time in datetimepicker and value got updated if the user change time in datetimepicker.

What I have tried:

private void ShowData()
{
    /*retrieve from database*/
    dataTbl = new DataTable();
    DALWorktime dalWorktime = new DALWorktime();
    dataTbl = dalWorktime.GetWorkTime();


    DateTime dt1 = new DateTime(2016, 3, 28, 8, 0, 0);
    MainWT_dtpicker_startDay1.Value = dt1;

推荐答案

您好,只需修改您的代码如下,

Hi, just modify your code like following,
dataTbl = new DataTable();
DALWorktime dalWorktime = new DALWorktime();
dataTbl = dalWorktime.GetWorkTime();
//Consider am using start time of Day 1
string StartTime = dataTbl.Rows[0][1].ToString().Trim();
string[] HourAndMinute = StartTime.Split(':');
int Hour = Convert.ToInt32(HourAndMinute[0]);
int Minute = Convert.ToInt32(HourAndMinute[1]);
int Seconds =  0; //default

int Year = DateTime.Now.Year;
int Month = DateTime.Now.Month;
int Day = DateTime.Now.Day;

DateTime dt1 = new DateTime(Year, Month, Day, Hour, Minute, Seconds);
MainWT_dtpicker_startDay1.Value = dt1;


这篇关于如何从mysql数据库中检索时间并在C#中的datetimepicker中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆