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

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

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#12
شكرا للجهود لدي سؤال اذا ممكن 
هو عند فتح الملف يحفظ نسخة في ملف المشروع 
المطلوب هو فتح الملف دون الحفظ مع الشكر
الرد }}}
تم الشكر بواسطة: elgokr
#13
الشكر لله والحمد لله
والحمد لله على كل حال

حفظ الملف اجبارة فى كلا الاحوال
كون ان يكون مرئي كما اشرت اليه او بمنطلق نفسه
سيقوم بانشاء الملف فى مجلد Temp الخاص بالنظام

لذلك جعلت من الامر ان يكون مرئي لمعرفة ما يقوم بتكوينه
لنقول انه يقوم بانشاء الملف بمجلد باسم 123 بجانب البرنامج

كل ما عليك فعله التالى
كود حذف أو تفريغ المجلد المشار اليه باسم 123
اما عند اغلاق البرنامج يتم بتنفيذ هذا الكود او بعد اتمام الحدث مثل اغلاق الشاشة وما شبه

وبكده تكون انت متابعة لما يقومه البرنامج ولا يستغل من استهلاك المساحة على جهاز المستخدم
وتمكنت من تفريغ / مسح الملفات دون ان مستخدم الجهاز الدخول على مجلد Temp كل فترة لاتمام تفريفه

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

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: رسول555
#14
شكرا لك اخي عذرا على الالحاح هل من الممكن كتابة الكودات التي شرحتها اي كود الحفظ في مجلد وكود الحذف عند الاغلاق
  Heart مع الشكر Heart
الرد }}}
تم الشكر بواسطة:
#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
#16
Heart في الحقيقة يعجز لساني عن شكرك على الدعم الذي تقدمه لي لكنك فعلا تطبق القول  (زكاة العلم نشره) متمنيا لك دوام التوفيق Heart
الرد }}}
تم الشكر بواسطة: elgokr
#17
الحمد لله والشكر لله
والحمد لله على كل حال

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

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


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


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

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم