Я использую приведенный ниже код для чтения и заполнения двух C# объектов, используя datareader. Но я не могу прочитать вторую таблицу.
using (var myConnection = new SqlConnection(ConnectionString))
{
var sqlCommand = "usp_GetFileListforPurging";
var cmd = new SqlCommand(sqlCommand, myConnection) { CommandType = CommandType.StoredProcedure };
cmd.CommandTimeout = Timeout == 0 ? 30 : Timeout * 30;
myConnection.Open();
using (var reader = cmd.ExecuteReader())
{
_tableAllSet.Load(reader); //read's the first table
reader.NextResult(); //But this is returning false, although my SP is returning two tables
_tableTrueSet.Load(reader);
}
myConnection.Close();
}
Ниже приведен фрагмент данных, возвращаемых SP