Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3170|Ответ: 0

[Источник] .NET преобразует варбинарную строку базы данных в массив байтов[]

[Скопировать ссылку]
Опубликовано 31.10.2023 21:09:35 | | | |
Требования: тип поля базы данных — varbinary(MAX), а запрос в базе данных показывает 0x..., фактически информацию о поле можно читать напрямую в byte[] через ADO.NET, но я хочу преобразовать строку varbinary(MAX) в массив байт[] через код.

C# BYTE[] и шестнадцатеричные строки преобразуются друг в друга
https://www.itsvse.com/thread-10039-1-1.html

Запрос varbinary(MAX) отображается в следующем формате:0x[hexString 16]

Код таков:

Сначала необходимо удалить первые два бита струны,Сохраните конвертированный байт[] в виде изображения, сравните его с исходным изображением — и файл будет точно таким же, как показано на рисунке ниже:



(Конец)





Предыдущий:[Практический бой] Используйте Lucene.Net + Jieba.NET для создания лёгкого поиска на сайте
Следующий:EF concurrency exception DbUpdateConcurrencyException reques the cached value
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com