Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET-mysql检查从VB.NET输入的timestart和timeend是否与从mysql输入的time\u start和time\u end冲突_Mysql_Vb.net_Winforms - Fatal编程技术网

VB.NET-mysql检查从VB.NET输入的timestart和timeend是否与从mysql输入的time\u start和time\u end冲突

VB.NET-mysql检查从VB.NET输入的timestart和timeend是否与从mysql输入的time\u start和time\u end冲突,mysql,vb.net,winforms,Mysql,Vb.net,Winforms,我有两个datetimepicker,其格式仅为时间(例如,上午7:30) 当我在这两个datetimepicker中输入时间时,如果mysql time_start和time_end列中的时间冲突(即使是1分钟的时间冲突),它也会提示 例如: Winform,我进去 时间开始:上午6:00 时间结束:上午8:00 在mysql中,我有: | time_start | time_end | | 06:00 AM | 07:00 AM | 当我输入按钮时,它会提示我输入的时间与mysql

我有两个datetimepicker,其格式仅为时间(例如,上午7:30)

当我在这两个datetimepicker中输入时间时,如果mysql time_start和time_end列中的时间冲突(即使是1分钟的时间冲突),它也会提示

例如: Winform,我进去

时间开始:上午6:00

时间结束:上午8:00

在mysql中,我有:

 | time_start | time_end |
 | 06:00 AM   | 07:00 AM |
当我输入按钮时,它会提示我输入的时间与mysql中的时间冲突(在mysql中,它会提示我该时间的某些实例是(06:01 AM-06:59 AM)或(06:59 AM-07:01 AM)或(05:00 AM-09:00 AM),等等

我试过的是这个

'reader.GetDateTime(2) is time_start
'reader.GetDateTime(3) is time_end

Public Function checkConflict() As Boolean
    Dim conflict As Boolean = False
    sqlconn.Open()

    Dim query As String
    query = "SELECT * FROM tbl_schedule ORDER BY section_id, day, time_start"
    sqlcommand = New MySqlCommand(query, sqlconn)
    reader = sqlcommand.ExecuteReader
    While reader.Read
        For x As Integer = 1 To daycount
            If dt_Start.Value >= reader.GetDateTime(2) And dt_End.Value <= reader.GetDateTime(3) Then
                conflict = True
            End If
        Next
    End While

    sqlconn.Close()
    Return conflict
End Function

对于x作为整数=1到daycount
如果dt_Start.Value>=reader.GetDateTime(2)和dt_End.Value
两个格式为仅时间的日期时间选择器
,则表示它仅显示时间。
值仍然是
日期时间
If checkConflict() = False Then
    MsgBox("No conflict")
Else
    MsgBox("There is conflict")
End If