Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Mysql 未处理VB2012 FormatException,字符串未被识别为有效的日期时间_Mysql_Vb.net_Visual Studio 2012 - Fatal编程技术网

Mysql 未处理VB2012 FormatException,字符串未被识别为有效的日期时间

Mysql 未处理VB2012 FormatException,字符串未被识别为有效的日期时间,mysql,vb.net,visual-studio-2012,Mysql,Vb.net,Visual Studio 2012,DateTimePicker1将不会被读取,但另一个函数将被读取。我想知道这段代码中的问题是什么 Public com As New MySql.Data.MySqlClient.MySqlCommand Public da As New MySql.Data.MySqlClient.MySqlDataAdapter Public dr As MySql.Data.MySqlClient.MySqlDataReader Public dt As New DataTable Public ds A

DateTimePicker1将不会被读取,但另一个函数将被读取。我想知道这段代码中的问题是什么

Public com As New MySql.Data.MySqlClient.MySqlCommand
Public da As New MySql.Data.MySqlClient.MySqlDataAdapter
Public dr As MySql.Data.MySqlClient.MySqlDataReader
Public dt As New DataTable
Public ds As DataSet

Private Sub frmupdateaccount_Load(sender As Object, e As EventArgs) Handles MyBase.Load


    Dim READER As MySql.Data.MySqlClient.MySqlDataReader
    Dim query As String

    con.Open()

    query = "Select * from user_tbl where userid='" & txtuserid.Text & "'"
    com = New MySql.Data.MySqlClient.MySqlCommand(query, con)

    READER = com.ExecuteReader

    While READER.Read

        txtcontactnumber.Text = READER.GetString("contactnumber")
        cbxgender.Text = READER.GetString("gender")
        datetimepicker1.Text = READER.GetString("dateofbirth")

    End While

    con.Close()
End Sub

当您认为日期是字符串时,就会发生这种情况。事实并非如此。数据库中“dateofbirth”字段的值是多少?它的数据类型是什么?您的区域设置是“dd/MM/yyyy”还是其他?我重复一遍,日期不是字符串,当你将它们视为字符串时,当自动转换启动时会发生奇怪的事情,如果你的一个用户恶意到足以让你陷入深深的麻烦DateTimePicker1.Text=READER.GetDateTime(“dateofbirth”)-谢谢Steve~当你认为日期是字符串时就会发生这种情况。事实并非如此。数据库中“dateofbirth”字段的值是多少?它的数据类型是什么?您的区域设置是“dd/MM/yyyy”还是其他?我重复一遍,日期不是字符串,当你把它们当作字符串对待时,当自动转换启动时会发生奇怪的事情,如果你的一个用户恶意到足以让你陷入深深的麻烦DateTimePicker1.Text=READER.GetDateTime(“dateofbirth”)-谢谢Steve~