Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
إحدى المهام التي قد تحتاج إلى إنجازها عند العمل مع المستندات هي تخزين واسترجاع كائنات Document من وإلى قاعدة البيانات. على سبيل المثال، قد يكون هذا ضروريًا إذا كنت تقوم بتنفيذ أي نوع من نظام إدارة المحتوى. يجب تخزين جميع الإصدارات السابقة من المستندات في نظام قاعدة البيانات. تعد القدرة على تخزين المستندات في قاعدة البيانات مفيدة للغاية أيضًا عندما يوفر تطبيقك خدمة قائمة على الويب.
يوفر Aspose.Words القدرة على تحويل مستند إلى مصفوفة بايت للعمل اللاحق مع هذا المستند في قاعدة البيانات.
لتخزين مستند في قاعدة بيانات أو لإعداد مستند لإرساله عبر الويب، غالبًا ما يكون من الضروري إجراء تسلسل للمستند للحصول على مصفوفة بايت.
لإجراء تسلسل لكائن Document في Aspose.Words:
يمكن عكس الخطوات المذكورة أعلاه لتحميل البايتات مرة أخرى إلى كائن Document.
يوضح المثال أدناه كيفية إجراء تسلسل لكائن Document للحصول على مصفوفة بايت، ثم كيفية إلغاء تسلسل مصفوفة البايت للحصول على كائن Document مرة أخرى:
يمكنك تنزيل ملف القالب الخاص بهذا المثال من Aspose.Words GitHub.
يوضح هذا القسم كيفية حفظ مستند في قاعدة بيانات ثم تحميله مرة أخرى إلى كائن Document للعمل معه. للتبسيط، اسم الملف هو المفتاح المستخدم لتخزين المستندات وجلبها من قاعدة البيانات. تحتوي قاعدة البيانات على عمودين. يتم تخزين العمود الأول “اسم الملف” كسلسلة ويستخدم لتحديد المستندات. يتم تخزين العمود الثاني “FileContent” ككائن BLOB الذي يخزن كائن المستند في شكل بايت.
يوضح مثال التعليمات البرمجية التالي كيفية إعداد اتصال بقاعدة بيانات وتنفيذ الأوامر:
يوضح مثال التعليمات البرمجية التالي كيفية حفظ مستند في قاعدة البيانات، ثم قراءة نفس المستند مرة أخرى، وأخيرًا حذف السجل الذي يحتوي على المستند من قاعدة البيانات:
لحفظ مستند في قاعدة بيانات، قم بتحويل هذا المستند إلى صفيف من البايتات، كما هو موضح في بداية هذه المقالة. ثم قم بحفظ صفيف البايت هذا في حقل قاعدة بيانات.
يوضح مثال التعليمات البرمجية التالي كيفية حفظ مستند في قاعدة البيانات المحددة:
حدد CommandString، وهو تعبير SQL الذي يقوم بكل العمل:
FileContent بالبايتات من دفق الذاكرة، الذي يحتوي على تمثيل ثنائي للمستند المخزن.لاسترداد مستند من قاعدة البيانات، حدد السجل الذي يحتوي على بيانات المستند كصفيف من البايتات. ثم قم بتحميل مصفوفة البايت من السجل إلى MemoryStream وقم بإنشاء كائن Document الذي سيقوم بتحميل المستند من MemoryStream.
يوضح مثال التعليمات البرمجية التالي كيفية استرداد مستند وإعادته من قاعدة البيانات المحددة باستخدام اسم الملف كمفتاح لجلب هذا المستند:
لحذف مستند من قاعدة البيانات، استخدم أمر SQL المناسب دون أي معالجة على كائن Document.
يوضح مثال التعليمات البرمجية التالي كيفية حذف مستند من قاعدة البيانات، باستخدام اسم الملف لجلب السجل:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.