我正在從表ProductItems
中檢索名爲"Product Name"
的列的值。使用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()
你想如何把所有的字符串存儲在單個字符串中?逗號分隔?或者你更喜歡數組? – Enigmativity
所以你問的是如何將兩個「串」連接在一起。我不相信你以前從來沒有這樣做過,或者在沒有的情況下,你可以通過簡單的網絡搜索找到如何去做。 – jmcilhinney
我想用Blankspace(「」)作爲分隔符存儲字符串。我更喜歡數組來存儲值。 @Enigmativity –