C#の文字列値をSqlのビット相当に変換するのを手伝ってくれる人はいますか。データテーブルの値を SQL テーブルに一括コピーしようとしています。データテーブルにあるすべての値は文字列形式です。SQL テーブルに一括コピーしようとすると、ビット データ型の列でエラーが発生します。SQL テーブルに一括コピーする前に、文字列をビット型に変換する C# コードを投稿してください。
ありがとう、ヴィックス
C#の文字列値をSqlのビット相当に変換するのを手伝ってくれる人はいますか。データテーブルの値を SQL テーブルに一括コピーしようとしています。データテーブルにあるすべての値は文字列形式です。SQL テーブルに一括コピーしようとすると、ビット データ型の列でエラーが発生します。SQL テーブルに一括コピーする前に、文字列をビット型に変換する C# コードを投稿してください。
ありがとう、ヴィックス
SQL Server は、ビット データ型の "true" と "false"を認識します。また、ゼロはゼロを格納し、ゼロ以外の格納は「1」として格納します。
送信しています"true"かtrue?
double で同じエラーが発生した場合 (他の回答へのコメントに従って)、引用符を送信していると思われます。
int a = Convert.ToInt32( row.ItemArray[5]);
bool b;
b = Convert.ToBoolean(a);
switch (a)
{
case 1:
b = true;
break;
case 0:
b = false;
break;
}