توی پروژه سی شارپ WPF با دیتابیس SQL Server
برنامه ای دارم که هر نوع فرمتی از سند تا عکس و فیلم و نرم افزار رو به صورت باینری از نوع Image (SqlDataType image) ذخیره میکنم (نمیخوام از نوع varbinary استفاده کنم)
چه چیزی نیاز دارم ؟
بعد از ذخیره کردن اطلاعات در دیتابیس , میخوام کاربر بتونه اون فایل رو با انتخاب از دیتا گرید (باتوجه به آیدی مد نظر) اون فایل رو اجرا کنه !
این کار خیلی راحت میشه با دریافت اطلاعات و WriteAllBytes روی هارد کاربر ذخیره و ایندفعه اجراش کرد , خب این روش مناسبی نیست چون احتمال خطا و مشکل عدم دسترسی و امنیت کاربر رو داره
چیزی که توی نرم افزار های دیگه دیدیم که فایل پیوست میکنند , و کاربر در هر زمان که خواست اجراش کنه
فایل رو از دیتابیس اجرا میکنن , حالا اگر ورود باشه Word رو باز میکنه
پی دی اف باشه Pdf Reader رو باز میکنه و تا زمانی که کاربر نخواسته توی کامپیوترش ذخیره نمیشه
لطفا در رابطه با این موضوع من رو راهنمایی کنید
باتشکر
این نکته رو طبق تجربه ای که در این زمینه دارم بهتون میگم.
اونم اینکه اگر قصد دارید انواع و اقسام فایلها رو در پروژتون ذخیره داشته باشید بهتره فایلها توی خود دیتابیس ذخیره نشن چون حجم بسیار زیادی در دیتابیس میگیرن و سرعت بازیابی اطلاعات بسیار پایین میاد و قطعا بعد از مدتی هنگی های زیادی پیش میاد.
اما اگر هدفتون اینه که فایلهاتون روی Hard Disk کپی نشن و مستقیم فایلها روی Ram باز بشه (دقت کنید که فایلها بعد از بازیابی از دیتابیس باید حتما یا در هارد یا در Ram نوشته بشن.) باید از فایل dll مخصوص این کار یعنی BXSDK32.DLL استفاده کنید. این فایل رو میتونید از این لینک دانلود کنید.
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4282
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3875
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
660
- پاسخ :
0
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
428
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4797
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|