Вам нужно использовать Expr1
в качестве ключа, а не no
.
Это потому, что вы делаете:
SqlCommand MyCmd = new SqlCommand("SELECT MAX([no]) AS Expr1 ...
(обратите внимание на предложение AS
), такстолбец называется Expr1
.Следовательно:
string numbwe = myReader["Expr1"].ToString();
должен это сделать.
Хотя, по справедливости по отношению к тем, кто идет за вами, Expr1
не очень описательный идентификатор.Рассмотрим возможность его изменения на что-то вроде MaxNum
(и в select
, и в ключе, конечно).