私は長い間 ORM を使用してきましたが、dotnet での基本的なデータ処理スキルのほとんどを忘れてしまったようです :(
このようなことをすることはありますか?
DataSet ds = new DataSet();
var compiledConnection = new SqlConnection(cDbConnectionString);
SqlDataAdapter daChart = new SqlDataAdapter("select * from Chart", compiledConnection);
daChart.Fill(ds, "chart");
if (ds.Tables["chart"].Rows.Count > 0)
{
var sourceConnection = new SqlConnection(sourceDbConnectionString);
SqlDataAdapter daSource = new SqlDataAdapter("select * from source", sourceConnection);
daSource.Fill(ds, "source");
DataRelation chart_source = new DataRelation("dr", ds.Tables["chart"].Columns["intItemId"],
ds.Tables["source"].Columns["intRowId"], false);
ds.Relations.Add(chart_source);
}
次に、テーブル「チャート」の列の 1 つを使用して、テーブル「ソース」のデータをデータ関係全体で並べ替えますか?
(だれかが尋ねる前に、これら 2 つのテーブルは別々のサイトにある SqlServer の別々のインスタンスにあるため、データを 1 つのテーブルとしてプルするだけでは簡単な作業ではありません。したがって、このアプローチ)
乾杯、マット