我已經完成了對此的研究,但是沒有找到任何結果做我正在尋找的內容。在代碼中訪問DataTable中列的內容
假設我有一個從MySQL數據庫填充一個DataTable,在另一個函數,我想訪問一列並分配值的變量(一個在時間中的循環)
一些代碼爲了說明我想要做的事:
Dim adapter As New MySqlDataAdapter
Dim dt As New DataTable
Dim intList As New List(Of Integer)
.......
.......
adapter.fill(dt)
.......
.......
dim col = dt.Columns(1)
populate the list here with the contents of the column
編輯我不能完全肯定Columns(1)
是正確的語法
這很有效。我只是不明白select函數如何在參數中使用函數。您推薦閱讀的任何資料來進一步瞭解? – robotHamster
它是[Lambda表達式](https://msdn.microsoft.com/zh-cn/library/bb531253.aspx)。它提供了*選擇*的實際邏輯。許多linq方法將採用/或需要一個lambda來提供實際的邏輯。請注意,'q.Field(Of ...)'是另一個將所選列轉換爲特定類型的linq擴展。他們一起可以將簡單的循環簡化爲幾乎沒有任何內容,或者用很少的代碼執行更復雜的任務[這是一個c#示例](http://stackoverflow.com/a/39082249/1070452)刪除2個CSV文件中的模糊('q =>'是'Function(q)'的c#形式)。 – Plutonix
非常感謝@Plutonix,我會確保我在這個週末完成所有這些,看起來我可以使用這個 – robotHamster