Если вы знаете, что тип этого столбца должен быть int и предполагается, что он не равен нулю:
int x = Convert.ToInt32 (dr.Field ["X"]);
Это не повлияет на других поставщиков БД, которые возвращают int для этого столбца.
Если вы хотите изменить свой запрос Oracle, чтобы вместо него возвращалось int :
SELECT CAST(1 AS INTEGER) FROM ...