كنت اصممت ملف اكسيس ووضعت به جدول به حقل من نوع 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 ؟؟؟ مالحل مالحل ارجوكم