データベースに挿入する前に文字列をビットに変換する

asp.net c# sql sqlbulkcopy sql-server

質問

誰もC#の文字列の値をSqlの同等のビットに変換するのに役立つことができます。私はSQLテーブルにデータテーブルの値をバルクコピーしようとしています。データテーブルにあるすべての値は文字列形式です。 SQLテーブルにバルクコピーしようとすると、SQLテーブルにバルクコピーする前に、ビットデータ型の列にエラーが発生します。誰もC#コードをビット型に変換するよう投稿してください。

ありがとう、Vix

人気のある回答

あなたの文字列が "true"と "false"(大文字と小文字を無視している)の場合、これはうまくいきます:

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ではブール値が必要です。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ