Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Salah satu tugas yang mungkin perlu Anda selesaikan saat bekerja dengan dokumen adalah menyimpan dan mengambil objek Document ke dan dari database. Misalnya, hal ini diperlukan jika Anda menerapkan sistem pengelolaan konten jenis apa pun. Semua dokumen versi sebelumnya harus disimpan dalam sistem database. Kemampuan untuk menyimpan dokumen dalam database juga sangat berguna ketika aplikasi Anda menyediakan layanan berbasis web.
Aspose.Words menyediakan kemampuan untuk mengubah dokumen menjadi array byte untuk pekerjaan selanjutnya dengan dokumen ini dalam database.
Untuk menyimpan dokumen dalam database atau untuk menyiapkan dokumen untuk transmisi melalui web, seringkali dokumen perlu dibuat bersambung untuk mendapatkan array byte.
Untuk membuat serial objek Document di Aspose.Words:
Langkah-langkah di atas kemudian dapat dibalik untuk memuat byte kembali ke objek Document.
Contoh di bawah ini menunjukkan cara membuat serialisasi objek Document untuk mendapatkan array byte, dan kemudian cara membatalkan serialisasi array byte untuk mendapatkan objek Document lagi:
Anda dapat mengunduh file template contoh ini dari Aspose.Words GitHub.
Bagian ini memperlihatkan cara menyimpan dokumen dalam database dan kemudian memuatnya kembali ke objek Document untuk dikerjakan. Untuk mempermudah, nama file adalah kunci yang digunakan untuk menyimpan dan mengambil dokumen dari database. Basis data berisi dua kolom. Kolom pertama “Nama File” disimpan sebagai String dan digunakan untuk mengidentifikasi dokumen. Kolom kedua “FileContent” disimpan sebagai objek BLOB yang menyimpan objek dokumen dalam bentuk byte.
Contoh kode berikut menunjukkan cara mengatur koneksi ke database dan menjalankan perintah:
Contoh kode berikut menunjukkan cara menyimpan dokumen ke database, lalu membaca kembali dokumen yang sama, dan terakhir menghapus record yang berisi dokumen tersebut dari database:
Untuk menyimpan dokumen dalam database, konversikan dokumen ini ke array byte, seperti yang dijelaskan di awal artikel ini. Kemudian, simpan array byte ini ke dalam kolom database.
Contoh kode berikut menunjukkan cara menyimpan dokumen ke database yang ditentukan:
Tentukan commandString, yang merupakan ekspresi SQL yang melakukan semua pekerjaan:
FileContent diberikan byte dari aliran memori, yang berisi representasi biner dari dokumen yang disimpan.Untuk mengambil dokumen dari database, pilih rekaman yang berisi data dokumen sebagai array byte. Kemudian muat array byte dari catatan ke MemoryStream dan buat objek Document yang akan memuat dokumen dari MemoryStream.
Contoh kode berikut menunjukkan cara mengambil dan mengembalikan dokumen dari database tertentu menggunakan nama file sebagai kunci untuk mengambil dokumen ini:
Untuk menghapus dokumen dari database, gunakan perintah SQL yang sesuai tanpa manipulasi apa pun pada objek Document.
Contoh kode berikut menunjukkan cara menghapus dokumen dari database, menggunakan nama file untuk mengambil catatan:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.