Я пытаюсь заполнить DataSet, который содержит 2 таблицы с одним отношением. Я использую DataReader для этого:
public DataSet SelectOne(int id)
{
DataSet result = new DataSet();
using (DbCommand command = Connection.CreateCommand())
{
command.CommandText = "select * from table1";
var param = ParametersBuilder.CreateByKey(command, "ID", id, null);
command.Parameters.Add(param);
Connection.Open();
using (DbDataReader reader = command.ExecuteReader())
{
result.MainTable.Load(reader);
}
Connection.Close();
}
return result;
}
Но у меня только одна таблица заполнена. Как достичь моей цели - заполнить обе таблицы?
Я бы хотел использовать DataReader вместо DataAdapter, если это возможно.