Use this as a guideline. You should check returned values for DBNull as well.
var item1, item2;
try
{
SqlDataReader reader = myCommand.ExecuteReader();
while(reader.Reads())
{
item1 = reader.GetInt32(0);
item2 = reader.GetInt32(1);
}
}
catch
{
}
finally
{
reader.Close();
myCommand.Dispose();
}