mysql - VB.Net从表(时间数据类型)到标签

标签 mysql database vb.net fetch

我在生成报告时遇到问题,但在此之前我需要运行代码以便为下一个报告创建多个条件。

我这里有我的 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

下课

此处错误:

enter image description here enter image description here

最佳答案

此行发生错误 -

 lblamtimein.Text = datinfo(0)

时间跨度需要显式转换为这样的字符串 -

 lblamtimein.Text = datinfo(0).ToString

关于mysql - VB.Net从表(时间数据类型)到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46861442/

相关文章:

php - 从具有所有这些详细信息的多对多表中选择项目...正确的解决方案?

database - 转换 SQL 。 BAK 到 SQL backpac 格式

mysql - 用数据库中的数据填充数据表

InnoDB 上的 MySql 数值类型迁移

mysql - 在数据库 id 用户创建和 date_created 上创建这些列是一个好习惯吗?

javascript - "Floating"Gridview标题

vb.net - 无法加载文件或程序集 System.Data.SQLite - Windows 应用程序

mysql - 索引这个 mysql 查询

mysql - 自加入总和字段

mysql - 查找 SQL 查询 LIKE ('1077%' ) 运算符 ON DATA