如何将 Label.text 数据插入到 mySql 表中。我对 textbox.text 没有问题,但我不知道如何使用 Label.text 我尝试使用 textbox.text 相同的代码
parameterB_Answer.Value = TextBox1.Text
它可以找到但是当我尝试使用
parameterB_Answer.Value = Label1.Text
mySqlReader 似乎无法读取它。
更新:
1.1.1 是 label1.text。我的想法是从 Label1 插入文本“1.1.1”作为主键和 Textbox(textbox1.text) 如下
我的代码是:
Try
Dim StrSQL As String = "INSERT INTO boranga" & _
"(IdBorangA,Answers)" & _
"VALUES (@B_IdA,@B_Answer);"
Dim myCommand As MySqlCommand = New MySqlCommand(StrSQL, conn.open)
myCommand.CommandType = CommandType.Text
Dim parameterB_IdA As MySqlParameter = New MySqlParameter("@B_IdA", MySqlDbType.VarChar, 300)
parameterB_IdA.Value = Label1.Text
Dim parameterB_Answer As MySqlParameter = New MySqlParameter("@B_Answer", MySqlDbType.VarChar, 300)
parameterB_Answer.Value = TextBox1.Text
With myCommand.Parameters
.Add(parameterB_IdA)
.Add(parameterB_Answer)
End With
Dim result As MySqlDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
MsgBox("Tersimpan", vbYes, "boranga")
Catch SqlEx As MySqlException
Throw New Exception(SqlEx.Message.ToString())
End Try
但是当我将 Label1.text (1.1.1) 的值更改为 111 时,它工作得很好。可能是因为我为 label1.text 的列填充 INT 而“1.1.1”不是整数
非常感谢
PS:似乎我不能发布图片,因为声誉低