我在生成报告时遇到问题,但在此之前我需要运行代码以便为下一个报告创建多个条件。
我这里有我的 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/