VB.Netを使用してクエリする必要がある同一のテーブル構造を持つ2つのSQLiteデータベースがありますが、ほとんどすべての構文を理解できます。クエリ文字列を作成する方法を理解しようとしていますか?このクエリは正しく機能します。
sb = New StringBuilder("SELECT Master.Name, Master.ID, Master.StartDate, Master.Supervisor, Log.LogType, Log.LogComment FROM Master INNER JOIN Log ON Master.ID = Log.ID WHERE date(Log.LogDate) = '")
sb.Append(calendarDate.ToString("yyyy-MM-dd"))
sb.Append("' ORDER BY Master.Name;")
c = New SQLiteCommand(sb.ToString, _Conn)
Using dr As SQLiteDataReader = c.ExecuteReader
..。
次の方法で2番目のデータベースを「接続」することもできます。
sb = New StringBuilder("ATTACH DATABASE '")
sb.Append(outDBPath)
sb.Append("' AS db2;")
c = New SQLiteCommand(sb.ToString, _Conn)
c.ExecuteNonQuery()
c.Dispose()
私の質問は、両方のデータベースをクエリするための構文は何ですか?これも可能ですか?以前は、For ... Nextループを使用して、接続を最初のデータベースから2番目のデータベースに変更しました。