【发布时间】:2014-02-05 08:57:24
【问题描述】:
我有一些代码循环遍历列表视图并将值放入“输出1”和“输出2”。然而,正在发生的事情是结果像这样串在一起:0307NG77775660NG7778。如何拆分以便可以包含在访问数据库中。
列表视图中有 2 列,它们包含以下格式的值:
第一行 0307 - NG7777,第二行 5660 - 7778 等。这是一个桌面 winforms 代码。谢谢
Dim BoxList As New List(Of String)
Dim BoxItem As String
Dim CustRefList As New List(Of String)
Dim CustRef As String
For Each item As ListViewItem In Me.lvSelectedItems.Items
Dim box As String = item.Text
BoxItem = item.SubItems.Item(1).Text
BoxList.Add(box)
output2 += BoxItem
Dim cust As String = item.Text
CustRef = item.SubItems.Item(1).Text
CustRefList.Add(cust)
output1 += CustRef
Next
output = String.Join(" "c, BoxList.ToArray(), CustRefList.ToArray())
Dim cmd As OleDbCommand = New OleDbCommand("Insert into Temp (temp, [class]) Values ('" & output1 & "', '" & output2 & "')", oledbCnn)
dr = cmd.ExecuteReader
【问题讨论】:
-
你想要什么输出?请举个例子
-
它听起来像而不是
output1 += username,您想要的是使用这些值添加或更新数据库 -
@Plutonix。那是正确的。谢谢
标签: vb.net visual-studio-2010 visual-studio listview