Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3170|Odpověď: 0

[Zdroj] .NET převádí varbinární řetězec databáze na pole bajtu[]

[Kopírovat odkaz]
Zveřejněno 31.10.2023 21:09:35 | | | |
Požadavky: Typ pole databáze je varbinární (MAX) a dotaz do databáze ukazuje 0x..., ve skutečnosti lze informace o poli přečíst přímo do bajtu[] přes ADO.NET, ale chci varbinární(MAX) řetězec převést na pole bajt[] pomocí kódu.

C# BYTE[] a hexadecimální řetězce jsou navzájem převedeny
https://www.itsvse.com/thread-10039-1-1.html

Varbinární (MAX) dotaz se zobrazuje ve formátu:0x[hexString 16 String]

Kód je následující:

Nejprve je třeba odstranit první 2 bity řetězce,Uložit převedený bajt[] jako obrázek, porovnat jej s původním obrazem a soubor je přesně stejný, jak je znázorněno na obrázku níže:



(Konec)





Předchozí:[Praktický boj] Použijte Lucene.Net + Jieba.NET k vytvoření lehkého vyhledávání přímo na místě
Další:EF výjimka pro souběžnost DbUpdateConcurrencyException znovu dotazuje uloženou hodnotu
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com