MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Добавление записей в таблицу Access при помощи C#"
Answer 890345
Вы предполагаете, что наличие в таблице NULL приведет к получению через ExecuteScalar значения null, но это не так. На самом деле, OLE DB при этом возвращает особое значение DBNull. Также, нет необходимости выполнять запрос два раза. Замените
if (IdCount.ExecuteScalar() != null) max = Convert.ToInt32(IdCount.ExecuteScalar());
на
object data = IdCount.ExecuteScalar(); if(data != null && data != DBNull.Value) max = Convert.ToInt32(data);
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.