SQL Serverデータベースに接続し、次の関数を使用して結果のデータセットを取得します。
Public Function GetDataSQL(ByVal queryString As String, ByVal addParameters As Action(Of SqlParameterCollection)) As DataTable
Dim result As New DataTable()
Using cn As New SqlConnection("server=.\sqlexpress;Integrated Security=SSPI; database=Pancakes"), _
cmd As New SqlCommand(queryString, cn)
addParameters(cmd.Parameters)
cn.Open()
Using rdr = cmd.ExecuteReader()
result.Load(rdr)
End Using
End Using
Return result
End Function
次に、実質的に同じ関数を実行して、Accessデータベースへのクエリの結果を取得します。
これら2つのデータセットで「INNERJOIN」を実行するにはどうすればよいですか?「マージ」方式はありますが、「INNERJOIN」とは思えません...