الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم تحميل الملفات من خلال قاعده البيانات

بدأه محمد فؤاد تركي في 25 سبتمبر 2009 · 2 رد · 685 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الزملاء

السلام عليكم ورحمة الله وبركاتة

لقد قمت بتصميم جدول في قاعده بيانات SQL Server2005

مكون من الحقول التالية

ID

ProgName

والغرض منه عرض جميع البرامج الموجوده في مجلد تحت مسار المشروع باسم ProgDownLoad

قمت بعرض جميع البرامج في صفحة داخل مشروعي من خلال GridView وتم العرض بنجاح وكما موضح بالصورة وكما هو موضح من خلال كود العرض

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim sqlcon As New SqlConnection
		sqlcon.ConnectionString = ("Server=.\SQLEXPRESS;DataBase=Dev4Arab;Trusted_connection=yes;")
		Dim dt As New DataTable
		Dim cmd As New SqlCommand("Select Id,Progname from Free_Prog")

		cmd.Connection = sqlcon
		cmd.CommandType = CommandType.Text


		sqlcon.Open()
		Dim dr As SqlDataReader
		dr = cmd.ExecuteReader
		dt.Load(dr)

		GridView1.DataSource = dt
		GridView1.DataBind()

	End Sub

post-46243-1253903665_thumb.jpg

المشكلة عندي تحديداً انني قمت بعمل زر داخل جريد فيو لكي استطيع تحميل اي برنامج من البرامج الذي اريدها ولم استطيع وبعد ما قرأت جميع صفحات المنتدي جميعها لم اتوصل الي حل

فمن يستطيع مساعدتي في هذا الامر فله جزيل الشكر

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 25 سبتمبر 2009 في 21:37

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

عملية تحميل الملفات من جهاز لأخر تتم عن طريق ارسال مجموعة البايت من الملف المصدر إلى الملف الهدف و ذلك حتى يتم ارسال كافة البايت الخاص بالملف المصدر.

قاعدة البيانات هى عبارة عن ملف ضخم لا يمكن تحميل ملف منه إلا إذا تم اخذ المحتويات منها فى مكان مؤقت ثم التحميل منه ثم حذفه.

على حد علمى انه داخل قاعدة بيانات SQL Server 2008 يمكن عمل streaming للملفات الموجوده بقاعدة البيانات حيث فعليا هى لا يتم حفظها داخل قاعدة البيانات و إنما يتم حفظها خارجا مع وجود بعض الحمايه عليها تمنع التعامل معها إلا من خلال الخدمه الخاصه بالـ sql server.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#3

توصلت لحل المشكلة وقد وضعتها لتعم الفائده علي الجميع

تم اضافة رابط الملفات داخل حقل قاعده البيانات بهذا الشكل

~\foldername\filename.rar

تم عمل حقل جديد داخل الداتا جريد فيو اسمة Download من نوع HyperLinkFeild

وكما ترون في الصورة المرفقه تم اسناد هذا العمود للحقل الموجود داخل قاعده البيانات المسمي Link لهذه الخاصية

التي ساعدتني كثيراً لتحميل كل مرفق علي حده

post-46243-1253912880_thumb.jpg

م

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…