Не будет заметной разницы в эффективности - я сомневаюсь, что она даже измерима , если она вообще существует .
Тот факт, что вы назначаете локальную переменную, в основном не имеет значения. Значение выражения row["stpt_Stock"].ToString()
попадет в стек в любом случае. Разница лишь в том, есть ли у этого слота стека имя или нет.
В отладчике он может иметь крошечную, но практически измеримую разницу, поскольку может иметь некоторые дополнительные последствия - но , конечно, недостаточно, чтобы беспокоиться.
Думаю, меня больше беспокоит тот факт, что вы неоднократно присваиваете значения одному и тому же свойству textBox.Text
- на самом деле актуальным будет только последнее. Тебе было бы лучше просто взять последнюю строку ...