我正从表"Product Name"
中检索名为ProductItems
的列的值。
使用For[...]Loop
,我得到每行的列值。
在第一个循环中,s1
的值为笔。在第二个循环中,s1
的值为仅限铅笔,然后继续。在最后一个循环中,s1
中存储的值仅为水彩。
我希望ProductName
的所有这些值都存储在字符串s1
中。我尝试使用String.Join
方法并将值存储在字符串数组中,但它不起作用。
这是我的代码:
Dim s1 As String = Nothing
Dim s2() As String = Nothing
Dim index As Integer
myConnection.Open()
table = New DataTable
str = "SELECT * FROM ProductItems"
cmd = New OleDbCommand(str, myConnection)
adapter = New OleDbDataAdapter(cmd)
adapter.Fill(table)
For index = 0 To table.Rows.Count - 1
s1 = table.Rows(index)("Product Name").ToString
Next
myConnection.Close()
答案 0 :(得分:0)
从您的问题中不清楚您的预期结果是什么,但您可能会尝试这样的事情作为开始:
[[1]]
[1] 109
[[2]]
integer(0)
[[3]]
[1] 80
C1 C2
1 109
2 0 (or NA)
3 80
现在是一个包含表格中所有产品名称的数组。