[как сделать?] SELECT true as field
есть такое поле в sql server как бит - это то что тебе и нужно
по-моему ридер все видит как object. по-этому передавай единицу, пиши Convert.ToBoolean(sdr[...]) и не парься!
плз, напиши запрос
ну вот так пока и делается, а надо, чтобы было reader.GetBoolean
getboolean - зло! я использую такой синтаксис sdr["columnname"], ибо с большей вероятностью поменяется количество колонок и их расположение относительно друг друга, чем имена колонок...
CAST(1 AS bit) ?
угу
![](/images/graemlins/wink.gif)
Оставить комментарий
ruben-69
Нужно передать запись в котором будет поле с логическим типом данных.то есть что-то вроде
SELECT true as field
Но - на этот вариант MS SQL ругается. Можно, конечно, передать
SELECT 1 as field
Но тогда reader в шарпе не сможет его прочитать как bool, потому что будет видеть его как int.
п.с. понятно, что руками можно конвертить, но надо чтобы автоматом