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 に変更すると、問題なく動作します。おそらく、「1.1.1」は整数ではありませんが、label1.textの列にINTを入力したためです
どうもありがとうございます
PS:評判が悪いので画像を投稿できないようです