.NET SqlServerのbit型とDataTable [.NET]
SqlServerのレコードを取得し、DataTableに格納する際、ある列をboolean型のfalse(デフォルト)としてセットした際のメモです。
グレップシティーのスプレッドにDataTableの値を突っ込む際に、CheckBox型の列のデフォルト値をOffにする目的です。
SqlServerではboolean型はbit型になります。0がfalseで1がtureです。
最初、「select 0 as chk」としておりDataTableにセットした際、int型で認識されていました。
bit型にConvertすることで解決しました。
以上です。
グレップシティーのスプレッドにDataTableの値を突っ込む際に、CheckBox型の列のデフォルト値をOffにする目的です。
select CONVERT(bit, 0) as chk , 名称CD , 名称 from 名称マスタ where ・・・・
SqlServerではboolean型はbit型になります。0がfalseで1がtureです。
最初、「select 0 as chk」としておりDataTableにセットした際、int型で認識されていました。
bit型にConvertすることで解決しました。
以上です。
コメント
コメントを投稿