Mysql 未处理VB2012 FormatException,字符串未被识别为有效的日期时间
DateTimePicker1将不会被读取,但另一个函数将被读取。我想知道这段代码中的问题是什么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
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~