PDA

View Full Version : حرفه ای: مشكل در ذخيره متن چند صفحه اي در بانك اطلاعاتي



mdhp_2005
دوشنبه 06 اردیبهشت 1389, 08:36 صبح
با سلام
من يك بانك اطلاعاتي sql server دارم و توي اون يه جدول با فيلدي از نوع ntext . در اين فيلد فايل هاي txt با صفحات زياد را بصورت string ذخيره مي كنم. اما مشكلي كه اخيرا با آن مواجه شده ام اين است كه فايل هاي با صفحات بسيار زياد فرضا 60 صفحه اي را نمي تواند در خودش ذخيره نمايد. به نظر شما چه بايد كرد؟

حسین شهریاری
دوشنبه 06 اردیبهشت 1389, 09:33 صبح
سلام
پيشنهاد ميكنم اين گونه متون را در فايهايي در كنار فايل اجرايي ذخيره و هر بار با آنها كار داريد اونا را باز كنيد.

موفق باشيد

M aJi D
دوشنبه 06 اردیبهشت 1389, 11:57 صبح
سلام.
دوست عزيز براي اينجور مسائل معمولاً 1پوشه اي ميسازند كه مطالب در اون ذخيره ميشه و آدرس اونو در بانك ذخيره ميكنند و البته اگر اين مطالب بايد از ديد كاربر مخفي بمونه ميتونيد پسوند فايل را تغيير دهيد تا امكان باز كردنش بودن برنامه وجود نداشته باشه و هنگام بازيابي از برنامه اول تغيير پسوند داده بشه سپس باز بشه.


موفق باشيد

mdhp_2005
سه شنبه 07 اردیبهشت 1389, 10:15 صبح
آنگاه نحوه جستجو چطور ميشه؟

حسین شهریاری
سه شنبه 07 اردیبهشت 1389, 11:39 صبح
توسط توابع ExtractFileName و ExtractFilePath به ترتیب میتونی نام فایل و مسیر را بدست بیاری و خیلی راحت متن خودتا توی یه Memoتغییر داده و در کنار فایل اجرایی قرار بدی.

اگه نیاز هست تا یه نمونه کوچولو براتون بنویسم.

meisam3322
سه شنبه 07 اردیبهشت 1389, 11:50 صبح
dada pasvand avaz kardan chiye, jok migi mohandes.
haji aval bayad file ro Encrypt koni ba formule moshakhas, in baes mishe ke hich kas file ro baz nakone,
badesh file ro ba hamun formule Decrypt kon, az file estefade kon,
dar akhar ham dobare file ro Encrypt kon

Babye

vcldeveloper
سه شنبه 07 اردیبهشت 1389, 18:20 عصر
در اين فيلد فايل هاي txt با صفحات زياد را بصورت string ذخيره مي كنم. اما مشكلي كه اخيرا با آن مواجه شده ام اين است كه فايل هاي با صفحات بسيار زياد فرضا 60 صفحه اي را نمي تواند در خودش ذخيره نمايد. به نظر شما چه بايد كرد؟
یک فیلد ntext در SQL Server از نظر اندازه محدودیتش (2 به توان 31) - 1 کارکتر هست؛ یعنی 60 صفحه که هیچ، شما اگر یک دایره المعارف هم بخواید توش جا بدید، جا میشه:
http://msdn.microsoft.com/en-us/library/aa175795%28SQL.80%29.aspx

معلوم نیست برنامه شما، یا طراحی بانک اطلاعاتی شما به چه شکلی هست، که بشه با این اطلاعاتی که دادید، کمک خاصی به شما کرد.



دوست عزيز براي اينجور مسائل معمولاً 1پوشه اي ميسازند كه مطالب در اون ذخيره ميشه و آدرس اونو در بانك ذخيره ميكنند
وقتی میگید معمولا این کار را انجام میدن، یعنی روال عادی همچین کاری به این شکل هست، در حالی که اینطور نیست. نیازی نیست برای همچین اموری فایل هایی را در کنار بانک اطلاعاتی قرار بدند، و با این کار دردسر خودشان را زیاد کنند.

mdhp_2005
سه شنبه 14 اردیبهشت 1389, 10:41 صبح
توسط توابع ExtractFileName و ExtractFilePath به ترتیب میتونی نام فایل و مسیر را بدست بیاری و خیلی راحت متن خودتا توی یه Memoتغییر داده و در کنار فایل اجرایی قرار بدی.

اگه نیاز هست تا یه نمونه کوچولو براتون بنویسم.

با سلام

اگه امكانش باشه ممنون ميشم