ExecuteReader връща таблица и e стандартен метод за прочитане на таблица. с този метод се изпълняват заявки от вида "select name,lastname,egn from person"
ExecuteNonQuery служи за изпълняване на заявки, които не връщат данни - в общия случай това са update и insert заявки
ExecuteScalar връща стойността на първия запис от първата колона на заявката - обикновено това се използва за прочитане на стойност при заявки от типа на "select count(*) from person"