2009-06-22 6 views
1

Je me demandais si quelqu'un savait comment compiler une requête de texte pour compact sql qui va comme ceci:C# Sql requête texte Compact sur la colonne binaire

command.CommandText = "SELECT * FROM tableName WHERE id = binary_Data" 

La colonne id est une colonne binaire de 32 octets qui est indexé et "binary_Data" est la donnée binaire à comparer, mais je ne sais pas comment obtenir une "binary_Data" dans la requête de texte afin que sql puisse la comparer.

Répondre

3

La meilleure façon est d'utiliser des paramètres:

command.CommandText = "SELECT * FROM TableName WHERE id = @binary_data"; 
command.Parameters.AddWithValue("@binary_data", byteArray); 

Sinon, vous pouvez créer manuellement une chaîne hexagonale préfixé avec 0x pour créer un littéral binaire pour ajouter à la requête mais il n'est pas recommandé.

+0

Appréciez la réponse :-) – NastyNateDoggy

Questions connexes