0 امتیاز

من یک فایل اکسس دارم که داخلش چند تا فایل pdf بصورت OLE Object ذخیره کردم.

تو سی شارپ همه فیلدها رو نشان میده ولی فایلهای pdf را نشان نمیده.

این پیغام را میده.

ممنون میشم. خیلی خیلی عجله دارم.

سلام، کدتون رو بذارین تا بررسی کنیم
توسط (6,480 امتیاز) 6 17 129
توسط (101 امتیاز) 1 3

2 پاسخ

0 امتیاز
سلام ، تا حد امکان فایل رو در پایگاه داده ذخیره نکنید . حجم پایگاه داده رو بالا می بره و بازیابی و ذخیره اون هم نیاز به کدنویسی و کاهش Performance میشه . بهترین راه به نظر بنده اینه که فایل های برنامتون رو در یک مکان خاص در کنار برنامتون قرار بدین و آدرس اونها رو در پایگاه داده قرار بدین . هم دسترسی بهشون ساده تر هست و هم نیازی به تبدیل و... نیست . معایب روش قبل رو نداره ولی خوب طبیعی اگر فایل رو انتقال بدین باید آدرس ها رو هم ویرایش کنید . برای مثال شما هم نمیشه از کدی که نوشتید استفاده کرد باید روند بازیابی و تبدیل رو به صورت کدنویسی و دستی انجام بدین . همچنین تبدیلش هم سر راست نیست . بهتره از روشی که در بالا گفتم استفاده کنید .
0 امتیاز

با استفاده از کد زیر و ایجاد یک فولئدر برای فایلهای PDF  در کنار فایل اجرایی برنامه دیگه نیازی به تغییر مسیر نیست و از همین مسیر و ذخیره اون در دیتابیس در صورت جابجایی هم جواب خواهد داد

private void Form1_Load(object sender, EventArgs e)
    {
        this.radPdfViewer1.LoadDocument(Application.StartupPath + @"\PdfDir\job.pdf");
        this.radPdfViewer1.ShowThubnails();
    }
    

البته من از کامپوننت تلریک برای نمایش استفاده کردم . ولی در کل آدرس دهی مسیر مهمه

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...