تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خزن ملفات داخل قاعدة البيانات
#15
الشكر لله والحمد لله 
والحمد لله على كل حال

فى البداية لاتمام الامر
بدلاً من تكوين الملفات بجانب البرنامج مباشراً
تعال نجعلها تتكون بداخل مجلد بجانب البرنامج ولاتمام ذلك عليك اتمام التالي

فى الحدث الخاص بالمشروع تحت اسم button2_Click
ستجد هذا الجزء من الكود فى الحدث
كود :
               // تحويل الكود المسجل بقاعدة البيانات الى ملف
               byte[] ff = (byte[])dt.Rows[DgId][3];
               var FPath = dt.Rows[DgId][1].ToString() + dt.Rows[DgId][2].ToString();
               FileStream FFS = new FileStream(FPath, FileMode.Create, FileAccess.Write);
               FFS.Write(ff, 0, ff.Length);
               FFS.Close();
               // تنفيذ فتح الملف بعد انشائه بالكود السابق
               Process.Start(FPath);

كل ما عليك استبداله بهذا الكود
كود :
               // تحويل الكود المسجل بقاعدة البيانات الى ملف
               byte[] ff = (byte[])dt.Rows[DgId][3];
               if (!System.IO.Directory.Exists("MyFile")) { System.IO.Directory.CreateDirectory("MyFile"); }
               var FPath = "MyFile\\" + dt.Rows[DgId][1].ToString() + dt.Rows[DgId][2].ToString();  
               FileStream FFS = new FileStream(FPath, FileMode.Create, FileAccess.Write);
               FFS.Write(ff, 0, ff.Length);
               FFS.Close();
               // تنفيذ فتح الملف بعد انشائه بالكود السابق
               Process.Start(FPath);

بكده نكون انهينا الخطوة الاولى
ناتى بعد ذلك فى الخطوة الثانية اضافة تفريغ او حذف المجلد عند الانتهاء من العمل على الشاشة
فاليك ان تقوم بالتالى

تعال على الفورم وقم بتفعيل حدث : Form1_FormClosing
وقم بعد ذلك باضافة هذا الكود بداخله
كود :
           if (System.IO.Directory.Exists("MyFile")) { System.IO.Directory.Delete("MyFile", true); }

وبكده كلما تم اغلاق الشاشة سيتم حذف المجلد مباشراً
ولكا تم فتح الفورم وتحديد ملف لفتحه سيتم تلقائي تكوين المجلد ووضع الملف بداخله

وبكده تكون حليت مشكلة تواجد الملف بجانب البرنامج

تذكر كلمة MyFile فى الاكواد بالاعلى تعنى اسم المجلد يمكنك تغيير الكلمة لما تريده
من جميع اسطر الاكواد معاً وليس  فى سطر واحد فقط

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: رسول555 , sendbad100


الردود في هذا الموضوع
RE: خزن ملفات داخل قاعدة البيانات - بواسطة elgokr - 04-04-19, 06:46 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل الكود هذا صحيح خاص بالربط مع قاعدة بيانات SQL server تركي احمد 1 857 25-05-24, 12:50 AM
آخر رد: غزة العزة
Star [سؤال] مشكلة في السحب والأفلات داخل الفورم عند التصميم reduouo 1 625 02-03-24, 02:39 AM
آخر رد: Taha Okla
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 886 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [C#.NET] جلب البيانات من اليوزر كنترول Heemo 1 974 02-06-23, 12:57 AM
آخر رد: G20
  [سؤال] ضغط ملفات PDF flawer69 1 808 06-04-23, 03:03 AM
آخر رد: Taha Okla
  كيفية قراءة وعرض ملفات pdf مخزنة في داتا كرد فيو من خلال زر بتن وبدون open file dialo مرتضى 0 841 31-10-22, 12:53 AM
آخر رد: مرتضى
  انشاء قاعدة بيانات عن طرق الكود amonem 3 1,745 07-10-22, 12:51 PM
آخر رد: asemshahen5
  [سؤال] ازي احفظ قيم فارغة في قاعدة البيانات mazentq 4 2,112 04-10-22, 11:15 AM
آخر رد: رضوان الجماعي
Sad [C#.NET] تطبيق الويندوز لا يستطيع تحديد قاعدة البيانات المثبتة معى التطبيق عند تشغيله على حاسو Kamel Soltani 1 1,123 03-10-22, 04:09 PM
آخر رد: asemshahen5
  [سؤال] حول تكرار البيانات في نفس التاريخ sher 2 1,178 21-06-22, 12:07 PM
آخر رد: sher

التنقل السريع :


يقوم بقرائة الموضوع: