каков наилучший способ сформировать мой sql, чтобы он возвращал bool в переменную c #? Или проще проверить скалярное значение при возврате функции .ExecuteScalar?
По сути, хотите узнать, существует строка или нет.
select COUNT(COLUMN_NAME) from INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='Customers'
AND
COLUMN_NAME = 'birthdate'
AND
DATA_TYPE = 'datetime'
например, если строка существует выше, вернуть true.