ورود

View Full Version : سوال: از چه شی ای استفاده کنم؟



tik_tak
پنج شنبه 30 آبان 1387, 22:59 عصر
من میخوام گزارش کار هر دانشجو رو کاربر بنویسه
وبعد بتونه اونوبا انتخاب دانشجو ببینه
نمیدونم از چه شی ی برای سیو کردن این اطلاعات و بعد نمایش اونا استفاده کنم ؟؟؟
این اطلاعات میخوام داخل یه فیلدی تو جدول دانشجو سیو بشه
مسلما نمیشه این فیلد ازنوعnvarchar باشه چون تا 4000 تا بیشتر ظرفیت نداره
نوع فیلدشو تو اس کیو ال چی بگیرم؟
باتشکر

Pr0grammer
پنج شنبه 30 آبان 1387, 23:16 عصر
یعنی می خوای همه اطلاعات یه دانشجو رو توی یه فیلد بریزید؟ :متعجب:
پیشنهاد می کنم برای دانشجوهات یه Table در نظر بگیری با فیلدهای متفاوت و هر اطلاعات رو توی فیلد خودش ذخیره کنی! اینطوری توی فیلتر کردن (جستجو برنامه) کارت راحت تره!

موفق باشی

tik_tak
جمعه 01 آذر 1387, 11:27 صبح
نه این یه حالت گزارش کاری داره
وگرنه جدولم کلی فیلد داره
اون آخریش اینجوریه

ali_sorouri2005
جمعه 01 آذر 1387, 16:01 عصر
فكر كنم با text يا ntext بشه

tik_tak
شنبه 09 آذر 1387, 10:24 صبح
نمیدونید باید از چه شی استفاده کنم؟:ناراحت:

m-khorsandi
شنبه 09 آذر 1387, 12:41 عصر
منظورت از گزارش كار چيه؟ از چه ابزاری استفاده ميكنی برای اين گزارش؟

tik_tak
شنبه 09 آذر 1387, 20:35 عصر
یه حالت توصیفی داره
که کاربر باید تایپ کنه
مثه صفحه ورد
عملکرد دانشجو از لحاظ انضباطی و غیره
مثه یه فیلد توضیحات

m-khorsandi
یک شنبه 10 آذر 1387, 07:49 صبح
خوب اين رو ميتونی تو فيلدی از نوع Text ذخيره كنی و اگه اين گزارش از لحاظ تعداد كاراكتر محدوديتی داره ميتونی نوع varchar رو هم در نظر داشته باشی.

tik_tak
یک شنبه 10 آذر 1387, 10:37 صبح
نمیخوام محدودیت داشته باشه دراینصورت نوع فیلد تو اس کیوالرو باید text بگیرم
راستی
من فارسی مینویسم تو ذخیره بازیابیش که مشکلی نداره ؟؟؟؟

تو دلفی از چه شی ای واسه وارد کردن این اطلاعات استفاده کنم ؟؟؟؟؟
با تشکر

m-khorsandi
یک شنبه 10 آذر 1387, 10:45 صبح
بدون محدوديت كه نميشه!
نوع varchar معادل با 8000 كاراكتر رو نگه‌داری ميكنه و نوع Text هم 2147483647 كاراكتر رو ذخيره ميكنه.
از Memo و RichEdit تو دلفی ميتونی استفاده كنی.

merced
یک شنبه 10 آذر 1387, 18:09 عصر
چرا نوع Image نباشه؟‌
ميتوني يه TMemoryStream ايجاد کني و اون Richedit رو استريم کني به قيلدت ( به روشي که BLOB رو ذخيره ميکني) تازه فرمت بندي و ... هم نگهداري ميشه

m-khorsandi
دوشنبه 11 آذر 1387, 10:28 صبح
ميتوني يه TMemoryStream ايجاد کني و اون Richedit رو استريم کني به قيلدت ( به روشي که BLOB رو ذخيره ميکني) تازه فرمت بندي و ... هم نگهداري ميشه

البته نوع Text هم قابليت ذخيره رشته‌های باينری رو داره و هم رشته‌های non-Unicode رو، يعنی همون منظوری كه شما داريد.