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

قراءة ملف من ال SQL SERVER عاجل عاجل

مغلق
بدأه jooorj في 19 ديسمبر 2006 · 2 رد · 624 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت اصممت ملف اكسيس ووضعت به جدول به حقل من نوع OLE حيث أدرجت به كائنات مثل الوورد والاكسيل والرسام..

حولته لل SQL Server حيث عملت Import من داخل ال SQL SERVER ?

,fبعدها استخدمت لغة البرمجة لاسترجاع ذلك الملف لكن فوجئت انه يرجع مشفر !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

هذه الدالة لاسترجاع الملف من قاعدة البيانات على هيئة BYTE

private static byte[] DownloadFile(long ID)
		{
			string sql = " select file from tbl  where ID=" + ID;
			SqlCommand cmd = new SqlCommand(sql, frm_login.myConnection  );
			SqlDataReader dr = null;
			try
			{
				dr = cmd.ExecuteReader();
				if (dr.Read())
				{
					return (byte[])dr["file"];
				}
				else return null;
			}
			catch (Exception ex)
			{
				MessageBox.Show("حدث خطأ في  الوصول للملف ");
				return null;
			}
			finally
			{
				dr.Close();
			}

		}

أرجو ان تنتشلوني وتنجدوني

هذه الدالة تشتغل في حالة ما ارفع ملفات فقط من والى ال SQL Server يعني مش محولات من الاكسيس OLE ؟؟؟ مالحل مالحل ارجوكم

موقوف من المشاركة لقلة الأدب

============================

#2

المشكله مش في الكود ولكن المشكله في طريقة حفظ الملف فالاكسس والسيكول لا يتبعان طريقة الحفظ نفسها لزالك عليك استخدام oledbCommandوليس SqlCommand اعتقد انه يمكنه حل الموضوع علي ما اعتقد

#3

عزيزي الداتا مخزنة نتيجة تحويل من الاكسيس للاس كيو ال وليس من طريقة اوامر ببرنامجي انا لم اتحدث عن عملية الحفظ مطلقا

المشكلة انا لحد الان لم احفظ ملفات الملفات محفوظة سلفا واريد قراءتها وتخزينها على هيئة ملف عالجهاز....

ما علاقة ال SQLCommand بالموضوع انا لا ادري ما علاقتهم.... لم استخدمهم مطلقا... المشكلة في قراءة الداتا OLE الموجود على هيئة Image الى ملف على الجهاز وفقط.

موقوف من المشاركة لقلة الأدب

============================

هذا الموضوع مغلق.

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