System.Data.Tests.DataSetTest.CreateDataReader3 C# (CSharp) Method

CreateDataReader3() private method

private CreateDataReader3 ( ) : void
return void
        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());
        }