1
我想知道是否有人知道如何編譯SQL緊湊的文本查詢是這樣的:對二進制列C#SQL精簡文本查詢
command.CommandText = "SELECT * FROM tableName WHERE id = binary_Data"
id列是索引的32字節的二進制列和「binary_Data」是要比較的二進制數據,但我不知道如何在文本查詢中獲得「binary_Data」,以便sql可以比較它。
我想知道是否有人知道如何編譯SQL緊湊的文本查詢是這樣的:對二進制列C#SQL精簡文本查詢
command.CommandText = "SELECT * FROM tableName WHERE id = binary_Data"
id列是索引的32字節的二進制列和「binary_Data」是要比較的二進制數據,但我不知道如何在文本查詢中獲得「binary_Data」,以便sql可以比較它。
最好的辦法是使用參數:
command.CommandText = "SELECT * FROM TableName WHERE id = @binary_data";
command.Parameters.AddWithValue("@binary_data", byteArray);
或者,您可以手動建立與0x
前綴十六進制字符串創建一個二進制文字追加到查詢,但並不推薦。
欣賞答案:-) – NastyNateDoggy 2009-06-22 20:51:26