我在生成报告时遇到问题,但在此之前,我需要运行代码以便为下一个报告创建多个条件。
我这里有我tbldtr的屏幕截图。我想要的是具有时间数据类型的am_time_in的值,该值将被传输到标签/文本框/变量中。我正在使用Visual Basic和MySQL。
这是我的代码
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
checktime()
End Sub
Private Sub checktime()
Dim cn As New MySqlConnection(CnPath)
Dim Sql As String = "SELECT `tbldtr`.`am_time_in` FROM `tbldtr` WHERE `tbldtr`.`id` = '11' AND `tbldtr`.`dtrdate` = '2017-10-16'"
Dim daCmd5 As New MySqlCommand(Sql, cn)
cn.Open()
Dim datinfo As MySqlDataReader = daCmd5.ExecuteReader()
While datinfo.Read()
If IsDBNull(datinfo(0)) = True Then
lblamtimein.Text = ""
Else
lblamtimein.Text = datinfo(0)
End If
End While
cn.Close()
End Sub
末级
错误在这里:
最佳答案
该行发生错误-
lblamtimein.Text = datinfo(0)
需要将时间跨度明确转换为这样的字符串-
lblamtimein.Text = datinfo(0).ToString
关于mysql - VB.Net从表(时间数据类型)到标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46861442/