Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Jedním z úkolů, které budete muset udělat při práci s dokumenty je ukládání a získávání Document objekty do a z databáze. To by bylo například nezbytné, kdybyste prováděli jakýkoliv typ systému řízení obsahu. Všechny předchozí verze dokumentů musí být uloženy v databázovém systému. Schopnost ukládat dokumenty v databázi je také velmi užitečná, když vaše aplikace poskytuje webovou službu.
Aspose.Words poskytuje schopnost převést dokument do pole byte pro následnou práci s tímto dokumentem v databázi.
Chcete-li dokument uložit do databáze nebo připravit dokument pro přenos přes web, je často nutné serializovat dokument pro získání byte pole.
Serializovat Document objekt v Aspose.Words:
Schody nad ním pak mohou být obráceny k načtení bytů zpět do Document objekt.
Následující příklad ukazuje, jak serializovat Document objekt k získání byte pole, a pak, jak odsérializovat byte pole získat Document znovu objekt:
Můžete si stáhnout soubor šablony tohoto příkladu z Aspose.Words GitHub.
Tato sekce ukazuje, jak uložit dokument do databáze a pak jej načíst zpět do Document objekt pro práci s ním. Pro jednoduchost je název souboru klíčem k ukládání a získávání dokumentů z databáze. Databáze obsahuje dva sloupce. První sloupec “FileName” je uložen jako řetězec a používá se k identifikaci dokumentů. Druhý sloupec je uložen jako BLOB objekt, který uloží objekt dokumentu do bajtové formy.
Následující příklad kódu ukazuje, jak nastavit připojení k databázi a provést příkazy:
Následující příklad kódu ukazuje, jak uložit dokument do databáze, pak znovu přečíst stejný dokument a nakonec odstranit záznam obsahující dokument z databáze:
Uložit dokument v databázi převést tento dokument do pole bytů, jak je popsáno na začátku tohoto článku. Pak uložte toto pole byte do databázového pole.
Následující příklad kódu ukazuje, jak uložit dokument do zadané databáze:
Zadejte příkazString, což je SQL výraz, který dělá všechnu práci:
FileContent hodnota pole je přiřazena byte z paměti proud, který obsahuje binární reprezentaci uloženého dokumentu.Chcete-li získat dokument z databáze, vyberte záznam, který obsahuje data dokumentu jako pole bajtů. Pak načíst byte pole ze záznamu do MemoryStream a vytvořit Document objekt, který bude načíst dokument z MemoryStream.
Následující příklad kódu ukazuje, jak získat a vrátit dokument ze zadané databáze pomocí názvu souboru jako klíč k získání tohoto dokumentu:
Pro odstranění dokumentu z databáze použijte příslušný příkaz SQL bez manipulace na Document objekt.
Následující příklad kódu ukazuje, jak odstranit dokument z databáze pomocí názvu souboru pro získání záznamu:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.