آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

ذخیره فایل در پایگاه داده SQL Server با استفاده از کنترل FileUpload

ذخیره فایل در پایگاه داده SQL Server با استفاده از کنترل FileUpload

دراین مقاله نحوه ذخیره مستقیم فایل در پایگاه داده با استفاده از کنترل FileUpload در ASP.NET شرح داده می شود .

طراحی پایگاه داده

من یک پایگاه داده با نام dbFiles  که دارای یک جدول با نام dbFiles ایجاد کردم . در جدول ۴ فیلد وجود دارد. نمای  کامل در تصویر زیر :

UploadFilesToDB-1

همانطور که در بالا مشاهده می کنید Identity Specification در فیلد id به مقدار  true  تنظیم  شده است به این معنی که به صورت خودکار خودش افزایش پیدا کند.

فیلدتوضیحات
idشناسه
Nameنام فایل
Content Typeنوع محتوای فایل
Dataفایل ذخیره شده بر اساس داده های باینری

ارتباط با پایگاه داده ( Connection String)

Connection String جهت ارتباط با پایگاه داده در زیر آمده است با توجه به نیازتان آن را تغییر دهید

 

برای شروع یک کنترل FileUpload ، یک دکمه و یک Lable برای نمایش پیام اضافه کنید

 

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

C#

VB.Net

در کد های بالا فایل آپلود شده ابتدا به صورت Stream (جریان) خوانده شد و بعد تبدیل به آرایه از بایت ها با استفاده از Binary Reader شد و در نهایت آرایه بایت ها در پایگاه داده با استفاده از متد InsertUpdateData  ذخیره شد.

تابع InsertUpdateData در زیر آمده است

C#

VB.NET

شما می توانید کد های مربوطه (VB و #C) را از لینک زیر دانلود کنید .

دانلود کدها


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.