السلام عليكم
اريد اضيف صور الى قاعدة البيانات فاستخدمت fileUpload ولكني لم اعرف كيف اجعلها تضيف الى قاعدة البيانات
علما بان قاعدة البيانات من نوع اكسس وابرمج vb.net
ويفضل ارفاق مثال توضيحي وشكرا
السلام عليكم
اريد اضيف صور الى قاعدة البيانات فاستخدمت fileUpload ولكني لم اعرف كيف اجعلها تضيف الى قاعدة البيانات
علما بان قاعدة البيانات من نوع اكسس وابرمج vb.net
ويفضل ارفاق مثال توضيحي وشكرا
بسم الله الرحمن الرحيم
أخى العزيز
انت مش حفظتها فى folder عندك بعد ما عملت له upload
احفظ اسمها فى الداتا بيس اسمها بس
و لما تريد ارجعها هتلاقيها باسمها و بعد كده اعرضها باسمها
جرب و انا معك
ياريت توضح اكثر
كما قال اخي العزيز انت اعمل حقل بالداتا بيس بدل صورة لكن عبارة عن مسار ويكون نمطه نصي
عند عملية الاضافة يتم رفع الصورة الى مجلد ضمن السيرفر دقق ليس الى الداتا بيس
ولكن الى مجلد وتخزين مسار الصورة بقاعدة البيانات وعندما تحتاج صورة يمكنك طلبها من قاعدة البيانات عن طريق مسارها
بصراحة انا لا استخدم لا اكسس ولا في بي ان احببت اعملك مثال سي شارب مع sql server
In bad state
بصراحه وبدون زعل الفرق كبير اوى بينا وبين الاجانب فى حاجتين اولا طريقه عرض المشكله وثانيا فى طريقه حل المشكله
وان كانت المشكله المعروضه هنا سهله ومفهومه الا ان الردود كما هو واضح يعنى لا تقدم ولا تؤخر ولا تفيد برجاء الى كل من يحاول الرد على مشكله ان يعطى حل مباشر ليه عن طريق الكود ومثال توضيحى وليس فقط كلام عام لا يفيد السائل بشىء
للاخ اللى طالب حل للمشكله انا دلوقتى فى الشغل وان شاء الله لما اروح البيت اعملك مثال توضيحى بس على السيكول لانى الصراحه ماتعاملتش مع الاكسسز ولونى واثق ان الاختلاف مش هايبقى كبير
وان شاء الله المثال هايبقى لامم كل حاجه ممكن تقابلك فى الموضوع ده
الى اللقاء لحد بس ما اروح البيت
سلام عليكم

Fantazia كتب:بصراحه وبدون زعل الفرق كبير اوى بينا وبين الاجانب فى حاجتين اولا طريقه عرض المشكله وثانيا فى طريقه حل المشكله
وان كانت المشكله المعروضه هنا سهله ومفهومه الا ان الردود كما هو واضح يعنى لا تقدم ولا تؤخر ولا تفيد برجاء الى كل من يحاول الرد على مشكله ان يعطى حل مباشر ليه عن طريق الكود ومثال توضيحى وليس فقط كلام عام لا يفيد السائل بشىء
للاخ اللى طالب حل للمشكله انا دلوقتى فى الشغل وان شاء الله لما اروح البيت اعملك مثال توضيحى بس على السيكول لانى الصراحه ماتعاملتش مع الاكسسز ولونى واثق ان الاختلاف مش هايبقى كبير
وان شاء الله المثال هايبقى لامم كل حاجه ممكن تقابلك فى الموضوع ده
الى اللقاء لحد بس ما اروح البيت
سلام عليكم
السلام عليكم ان شاء الله تكون وصلت اخي الكريم
يمكن معك حق
ب احيانا طلب الشخص محدود يعني لو انا كتبتلو مثال وما بعرف في بي لو كتبتو سي شارب بتتوقع حيفيدو
وهو الشخص يلي طالب انو بس عملية رفع ملفات بعدين دقق انا كاتب ان ان احببت سي شارب مع sql ادرج لك مثالا
ثانيا لو تعود الى معظم المشاركات بالمنتدى باي قسم اشارك به ستجد انني انزل اكواد ان كان بالجافا سكريبت او الاي اس بي وحتى اخي bodaman22 لم يقصر ابدا ومعظم مشاركاته اكواد
بس بصراة ما بجوز بشكل مباشر ما هي الخسارة لو انك نزلت الكود وما كتبت مشاركتك اكيد بتخفف ضغط على السيرفر من مشاركتين صح ؟؟
In bad state
معلش انا اتاخرت فى الرد وجايز تكون انت لقيت الحل بس انا برده هاكتب الموضوع جايز حد غيرك يستفاد ومعلش مافضتش والله اليومين اللى فاتو
اولا خلينا نعمل مثال صغير وبسيط هانكريت ويب سايت على الفيجوال استديو وهانحط فى صفحه Default اتنين كنترول FileUpload و Button
وهانضيف فولدر اسمه Images فى الويب سايت بتاعنا عشان نحط فيه الصور بتاعتنا
بعد كده نروح على الداتا بيز وهانعمل تابل بسيط خالص مكون من عمودين Image_id و Image_name تمام ونخلى الاى دى Increment يعنى بيزيد لوحده
تمام الكلام كده التاسك البسيط بتاعنا اننا لما نعمل براوس بال Fileupload وندوس على Button يحفظ الصوره فى الفولدر واسم الصوره فى الداتا بيز علشان لما نيجى ننادى عليها فى اى صفحه احنا عايزينها بعد كده
اذن شغلنا كله هايبقى فى البوتون اللى انا هاسميه AddImage
اول حاجه هانعرف 2 string
string ImageName = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
اول سترينج اللى اسمه ImageName ده انا باخد فيه اسم الملف اللى عملتله براوس من الفايل ابلود
تانى استرينج بيبقى شايل المسار (path) اللى انا هاسيف فيه الصوره او الملف اللى انا هاسيفه
بعد كده نيجى للداتا بيز هانبتدى وببساطه ندخل اسم الفايل اللى عملنلاه براوس فى الداتا بيز
SqlConnection conn = new SqlConnection("Data Source=FANTAZIA-PC;Initial Catalog=Test;Integrated Security=True");هنا ببساطه بعرف الكونيكشون وبعرف الكوماند او الامر اللى هانفذه فى الداتا بيز واللى هو ادخل فى جدول الصور فى الكولمن بتاع الImage_name السترينج اللى انا معررفه قبل كده وواخد فيه اسم الملف وبعد كده بفتح الكونيكشون وبقوله نفذ وبقفل الكونيكشون
اخر حاجه نسيف الملف فى الفولدر اللى انا عامل
FileUpload1.PostedFile.SaveAs(SaveLocation);
وكل الاكواد دى طبعا هاتتكتب فى البوتون والكود كله على بعضه هايبقى بالشكل ده
using System;

بسم الله الرحمن الرحيم
اخى العزيز
بصراحة شرح جميل جدا
بس عندى شوية ملاحظات بسيطة
الا و هى
هو بيقول انه شغال على vb and accsess
تانى حاجة الفاصلة ا للى بين ال '" + ImageName +"'
هتطلع خطا فى ال accsess
و كمان ياريت لو تضعها فى Parameters
ياريت يا bodman 22 تصحح انت المعلومات لانى للاسف ماتعاملتش مع الاكسسز
ثانيا موضوع البارامتر ان شاء الله هاشتغل بيه على طول لان واحد تانى نبهنى ليه وان شاء الله استخدمه انا طبعا فى شغلى بستخدمه لكن انا قلت اسهل الموضوع
وشكرا ليك
