PDA

View Full Version : ذخیره فایل متنی در بانک



myazdan
پنج شنبه 02 تیر 1390, 19:33 عصر
سلام به همه

من در برنامه خودم توی یکی از فرم هام از RichTextBox استفاده کردم که قابلیت خواندن اطلاعات از فایل متنی رو هم داره و میشه بعضی خطها رو تغییر فونت داد و ....
حالا من میخوام این اطلاعات ( به همان صورتی که نمایش داده می شود مثلا اگر یک خط یا بخشی از آن Bold است ) در فیلدی از یک جدول از بانک اطلاعاتی (SqlServer) ذخیره کنم بطوریکه بعد از خواندن اطلاعات از بانک به همان صورت قبلی نمایش داده شود مثلا اگر قبلا خطها چپ چین بوده به همان صورت قبلی باد.
امیدوارم که تونسته باشم منطورم رو برسونم . دوستان اگه کسی راه حلی برای این کار داره من رو راهنمایی کنه.

با تشکر

gol.mohsen
جمعه 03 تیر 1390, 14:56 عصر
سلام.
دوست عزیز شما میتونید مطالب داخل Rechtextboxرو تو یه فایل متنی بریزی. بعدش اونو تو SQl ذخیره کنی . وگرنه موقع ذخیره سازی همهی Font ها به یک صورت ذخیره میشن..

فکر کنم تنها راهش این باشه.

ولی اگه براتون مهم نیست که از کامپیوتر پاک بشه ، بهتره مسیر فایل رو تو دیتا بیس ذخیره کنی ف نه خود فایل رو.

اینجوری حجم دیتابیس هم کم میشه و سرعت Select کردن هم زیاد میشه.

موفق باشید

Hossis
جمعه 03 تیر 1390, 15:10 عصر
اصلا نیازی به این کار نیست. من از این روش استفاده کردم
هنگام ذخیره توی بانک این کد را می نویسید
txt=richtexBox1.rtf
بعد به هر روشی خواستید متغیر txt را در بانک ذخیره می کنید
و هنگام بازیابی هم به عکس عمل می کنید یعنی ابتدا محتوای فیلد را در متغیر txt می ریزید بعد می نویسید:
richtextbox1.rtf=txt
و اصلا نیازی به ذخیره سازی در فایل نیست.