Я пытаюсь заполнить 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, если это возможно.