SQL select ステートメントの結果をデータテーブルに入力したいのですが、トランザクションを使用しています。トランザクションを使用している理由は、(データテーブルとして) 名前のリストがあり、名前のリストを反復処理して、名前がリスト上の名前であるデータベース行を選択したいからです。データベースには 500,000 の名前があり、関連する行のみを取得したいと考えています。(テストされていない)ように見えると思うので、手順のコードがありますが、データをデータテーブルに配置する方法がわかりません....だから、データテーブルとそのテーブルの「塗りつぶし」を宣言する場所がありません、誰かがこれを手伝ってくれますか? または、各名前を個別に検索せずに、Batabase から情報を取得する方法を提案してください。
 Using connection As New SQLite.SQLiteConnection(R2WconectionString)
            connection.Open()
            Dim sqliteTran As SQLite.SQLiteTransaction = connection.BeginTransaction()
            Try
                oMainQueryR = "SELECT NameID, Address, Ocupation FROM Employees Where Name= :Name"
                Dim cmdSQLite As SQLite.SQLiteCommand = connection.CreateCommand()
                With cmdSQLite
                    .CommandType = CommandType.Text
                    .CommandText = oMainQueryR
                    .Parameters.Add(":Name", SqlDbType.VarChar)
                End With
               'Prevent duplicate selects by using a dictionary
                Dim NameInalready As New Dictionary(Of String, String) 
                For Each row As DataRow In TheLIST.Rows
                    If NameInalready.ContainsKey(row.Item("Name")) Then
                    Else
                        NameInalready.Add(row.Item("Name"), "")
                        cmdSQLite.Parameters(":Name").Value = row.Item("Name")
                        cmdSQLite.ExecuteNonQuery()
                    End If
                Next
                sqliteTran.Commit()
            Catch ex As Exception
            End Try
        End Using