Может ли кто-нибудь помочь в преобразовании строкового значения в C # в битовый эквивалент в Sql. Я пытаюсь перепрограммировать значения datatable в таблицу Sql. Все значения, которые у меня есть в datatable, находятся в строчном формате. Когда я пытаюсь сделать массивную копию таблицы SQL, я получаю сообщение об ошибке для столбцов типа бит данных. Кто-нибудь может отправить код C #, чтобы преобразовать строку в тип бит до того, как я сделаю массивную копию таблицы SQL.
Спасибо, Vix
Если ваши строки являются «истинными» и «ложными» (игнорируя случай и пробел), это будет работать:
bool bit = bool.Parse(str);
Если ваши строки - это что-то еще, вы можете использовать:
bool bit = !string.IsNullOrEmpty(str) &&
(str[0]=='Y' || str[0]=='y' || str[0]=='T' || str[0]=='t' || str[0]=='1');
SQL требует значение bool.