Ado.net dwa zapytania w jednym

0

Witam, mam mały kłopot, po powrocie z Entity Frameworka do zwykłego ADO, nie mogę sobie poradzić z jednym zapytaniem, który miałby zwrócić dwie różne tabele.

 
 public DataSet Query()
        {
            DataSet myDataSet = new DataSet();

            SqlConnection conn = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=AdventureWorksLT;Integrated Security=SSPI;MultipleActiveResultSets=True;");
            conn.Open();

            SqlCommand command = new SqlCommand(@"SELECT * FROM AdventureWorksLT.SalesLT.Product; SELECT * FROM AdventureWorksLT.SalesLT.Customer;", conn);

            SqlDataReader reader = command.ExecuteReader();

            do
            {
                DataTable dt = new DataTable();
                dt.Load(reader);

                myDataSet.Tables.Add(dt);
            } while (reader.NextResult());

            conn.Close();

            return myDataSet;
        }

W tym przypadku otrzymuję dataset, gdzie Table[0] jest ok 295 wyników, zaś oczekiwany table[1] (ok 800 wynikow) jest pusty. Proszę o pomoc.

0

Użyłeś debuggera? I dlaczego nie?

0

Jesli inne sensowne metody zawodza, inną opcją może być brak "multiple active result set = true" w connection stringu, zerknij na google jak brzmiala ta opcja dokladnie

1 użytkowników online, w tym zalogowanych: 0, gości: 1