public void CreateDataReader3()
{
// For Second CreateDataReader Overload -
// compare to dt1 and dt2
localSetup();
_ds.Tables.Clear();
DataTableReader dtr = _ds.CreateDataReader(_dt1, _dt2);
Assert.True(dtr.HasRows);
string name = "dt1";
DataTable dtn = _dt1;
do
{
Assert.Equal(dtn.Columns.Count, dtr.FieldCount);
int ri = 0;
while (dtr.Read())
{
for (int i = 0; i < dtr.FieldCount; i++)
Assert.Equal(dtn.Rows[ri][i], dtr[i]);
ri++;
}
if (dtn == _dt1)
{
dtn = _dt2;
name = "dt2";
}
else
{
dtn = null;
name = null;
}
} while (dtr.NextResult());
}