私のシナリオはここにあります - ローカル データベースにクエリを実行し、GUID 選択クエリの結果を配列に格納したいと考えています。
次に、リモートサーバーにクエリを実行して、基本的に新しいレコードを表示する結果セットを返したいと思います
これはクエリですが、明らかにこれは同じサーバーでのみ機能します。
SELECT *
FROM remotetable remote
WHERE NOT EXISTS
(
SELECT 1
FROM localtable local
WHERE local.guid = remote.guid
)
このクエリの結果をローカル データベースに挿入して統合します。
だからそれは次のようなものになります
ArrayList myArrayList = new ArrayList();
OdbcConnection local = new OdbcConnection("DSN=local");
local.Open();
OdbcCommand guidSelect = new OdbcCommand("SELECT GUID from localtable",local);
OdbcDataReader DbReader = guidSelect.ExecuteReader();
while (DbReader.Read())
{
String guid = (string)DbReader[0];
myArrayList.Add(guid);
}
local.Close();
OdbcConnection local = new OdbcConnection("DSN=remote");
"SELECT * FROM remotetable remote WHERE NOT EXISTS (SELECT 1 FROM"+ myArrayList() +" local WHERE local.guid = remote.guid)
明らかにこれはそのままでは機能しませんが、id が達成したいことの一般的な概要を示す必要があります。
前もって感謝します :)