Lire des valeurs booléennes à partir de DB?

En C#, à l'aide de SqlDataReader, est-il un moyen de lire une valeur booléenne de la DB?

while (reader.Read())
{
    destPath = reader["destination_path"].ToString();
    destFile = reader["destination_file"].ToString();
    createDir = reader["create_directory"].ToString();
    deleteExisting = Convert.ToBoolean(reader["delete_existing"]);
    skipIFolderDate = reader["skipifolderdate"].ToString();
    useTempFile = reader["useTempFile"].ToString();
    password = reader["password"].ToString();
}

Dans le code ci-dessus, delete_existing est toujours 1 ou 0 dans la DB. J'ai lu sur MSDN et Convertir.ToBoolean() n'accepte pas un 1 ou un 0 comme entrée valide. Il n'accepte que vrai ou faux. Est t-il un autre moyen de convertir une valeur en DB pour un bool? Ou dois-je besoin de le faire à l'extérieur de la SqlDataReader?

Aussi, je ne peux pas modifier la DB valeurs, de sorte s'il vous plaît pas de réponses en disant: "Modifier la DB les valeurs de 1 et de 0 pour vrai et faux."

Merci!

OriginalL'auteur Mr. Ant | 2011-05-09