Я сначала думал, что речь исключительно об SQL. Сейчас я так понимаю, что значение надо запихнуть в переменную где-то в .Net-проге. Если так, то действительно ExecuteScalar - это то, что нужно. А если хочется использовать мой пример, тогда в хранимую процедуру добавить параметр OUTPUT и через него передавать.
Спасибо что подсказал.
Сделал вот так:
String strCommand1 = "SELECT max(NumberOrder) FROM Orders";
- выборка максимального значения из столбца NumberOrder (кстати, тоже спрашивал тут, никто не помог, в итоге кое как нашёл).
Int32 OrderNumber = (Int32)myComm.ExecuteScalar();
всего то навсего 2 сточки и без "@ABC".