0
SQLストアドプロシージャからデータテーブルを作成し、データテーブルでさらにフィルタリングする必要があります。データテーブルには、SQL DBからvarbinaryとして返されたデータが保持され、バイト配列としてデータテーブルに格納されます。 TheData!Hashを渡そうとしていますが、これもバイト配列です。 !Iがデータテーブルをフィルタリングする必要がある場合バイト配列を持つDatatable.select VB.NET
私は次のように使用してい:
Dim sQuery0 As String = "Hash=" & TheData!Hash
Dim ResultRows As DataRow() = dt.Select(sQuery0)
私はTheDataハッシュがバイト配列であることを理解し、このように文字列に変換することができないのが、地球上でどのように行いますSelectフィルタ式でバイト配列を渡しますか?
John はい、それが解決策です。以前はLINQを使っていませんでしたが、それは魅力的です。 おかげで –
しかし... 私は、次のステートメントを実行すると、私は何の行を取得しないが返さ:(System.Byteの()) dt.AsEnumerableで表1から 薄暗いQuery0 = _ _ どこTable1.Field( TheData!ハッシュ_ テーブル1を選択 文字列ベースのデータを使用して別のクエリを実行すると、行が返されます。 アイデア –
私が言ったように、あなたは2つの参照が等しいかどうかを比較しています。彼らは明らかに同じではありません。同じ長さであることを確認した後、各配列の各バイトを比較する_value_比較が必要です。 –