0

C#の文字列値をSqlのビット相当に変換するのを手伝ってくれる人はいますか。データテーブルの値を SQL テーブルに一括コピーしようとしています。データテーブルにあるすべての値は文字列形式です。SQL テーブルに一括コピーしようとすると、ビット データ型の列でエラーが発生します。SQL テーブルに一括コピーする前に、文字列をビット型に変換する C# コードを投稿してください。

ありがとう、ヴィックス

4

4 に答える 4

1

SQL Server は、ビット データ型の "true" と "false"を認識します。また、ゼロはゼロを格納し、ゼロ以外の格納は「1」として格納します。

送信しています"true"true?

double で同じエラーが発生した場合 (他の回答へのコメントに従って)、引用符を送信していると思われます。

于 2009-11-08T09:36:32.957 に答える
0
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;
}
于 2011-01-19T08:04:46.503 に答える