0

これは私のコードで、最初のアイテムしか保存できません。リスト全体を 1 つのデータベース列に保存する必要があります。事前にご協力いただきありがとうございます。

Dim mysql As String = "UPDATE tbl_item SET my_item = (@myitems) WHERE id = '" & Label6.Text & "'"


Dim mycmd As New MySqlCommand(mysql, sConnection)

Dim values As New List(Of String)

values.Add(ListBox1.Items.Add(values))

Dim sqlParam As New MySqlParameter With {.ParameterName = "@myitems", .DbType = DbType.String}

mycmd.Parameters.Add(sqlParam)

Dim i As Integer

For i = 0 To values.Count - 1
    sqlParam.Value = (ListBox1.Items(i) & ";")
    mycmd.ExecuteNonQuery()
Next
4

1 に答える 1

0
Dim i As Integer

For i = 0 To values.Count - 1
         If sqlparam.value = "" Then
            sqlparam.value = listbox1.Items(i) & ";"
        Else
            sqlparam.value = sqlparam.value & listbox.Items(i) & ";"
        End If

    Next       
   mycmd.ExecuteNonQuery() 

このコードが失敗した場合は、mycmd.execute.... を入れてみてください..

于 2013-04-01T06:28:31.900 に答える