Datatable.select с байтовым массивом VB.NET - PullRequest
0 голосов
/ 16 июля 2009

Я заполнил набор данных из хранимой процедуры SQL, и мне необходимо выполнить дополнительную фильтрацию данных. Таблица данных содержит данные, которые возвращаются из базы данных SQL как varbinary и хранятся в таблице данных как байтовый массив. Я пытаюсь передать TheData! Hash, который также является байтовым массивом.

Когда мне нужно отфильтровать данные, я использую следующее:

Dim sQuery0 As String = "Hash=" & TheData!Hash
Dim ResultRows As DataRow() = dt.Select(sQuery0)

Я понимаю, что TheData! Hash является байтовым массивом и не может быть преобразован в строку таким образом, но как же мне передать байтовый массив в выражении фильтра Select?

1 Ответ

1 голос
/ 16 июля 2009

Я не верю, что ты заставишь это работать. Какой тип TheData! Hash? Байт()? Тогда, если вы сделаете это сравнение в коде, это будет эталонное сравнение в любом случае.

Взгляните на LINQ to DataSet . Вы найдете его гораздо более гибким, чем метод Select из .NET 1.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...