Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3170|Odpowiedź: 0

[Źródło] .NET konwertuje ciąg warbinaryjny bazy danych na tablicę bajt[]

[Skopiuj link]
Opublikowano 31.10.2023 21:09:35 | | | |
Wymagania: Typ pola bazy danych to varbinary(MAX), a zapytanie bazy danych pokazuje 0x..., w rzeczywistości informacje o polu można odczytać bezpośrednio na bajt[] przez ADO.NET, ale chcę przekonwertować ciąg varbinary(MAX) na tablicę bajt[] za pomocą kodu.

Łańcuchy C# BYTE[] i szesnastkowe są między sobą konwertowane
https://www.itsvse.com/thread-10039-1-1.html

Zapytanie varbinary(MAX) jest wyświetlane w formacie:0x[hexString 16 String]

Kod jest następujący:

Najpierw należy usunąć pierwsze 2 bity ciągu ciągu,Zapisz przekonwertowany bajt[] jako obraz, a następnie porównaj go z oryginalnym obrazem, a plik jest dokładnie taki sam, jak pokazano na poniższym rysunku:



(Koniec)





Poprzedni:[Praktyczna walka] Użyj Lucene.Net + Jieba.NET do zbudowania lekkiego wyszukiwania na miejscu
Następny:Wyjątek współbieżności EF DbUpdateConcurrencyException ponownie zwraca zapytania o wartość buforowaną
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com