Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3170|Odpoveď: 0

[Zdroj] .NET prevádza varbinárny reťazec databázy na pole bajtu[]

[Kopírovať odkaz]
Zverejnené 31. 10. 2023 21:09:35 | | | |
Požiadavky: Typ databázového poľa je varbinary(MAX) a databázový dotaz ukazuje 0x..., v skutočnosti je možné informácie o poli čítať priamo do bajtu[] cez ADO.NET, ale ja chcem varbinárny(MAX) reťazec previesť na pole bajtu[] pomocou kódu.

C# BYTE[] a hexadecimálne reťazce sa navzájom konvertujú
https://www.itsvse.com/thread-10039-1-1.html

Varbinárny (MAX) dotaz sa zobrazuje vo formáte:0x[hexString 16 String]

Kód je nasledovný:

Najprv je potrebné odstrániť prvé 2 bity reťazca,Uložiť konvertovaný bajt[] ako obrázok, porovnať ho s pôvodným obrázkom a súbor je úplne rovnaký, ako je znázornené na obrázku nižšie:



(Koniec)





Predchádzajúci:[Praktický boj] Použite Lucene.Net + Jieba.NET na vytvorenie ľahkého vyhľadávania priamo na mieste
Budúci:Výnimka EF súbežnosti DbUpdateConcurrencyException sa dotazuje na uloženú hodnotu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com