PDA

View Full Version : سوال: ثبت نظر



irpersian20
یک شنبه 01 تیر 1393, 23:40 عصر
سلام
فرضا نظر یا سوالی درون یک TextArea مطرح میکند.(نمیدانم باید در textArea نظر یا سوال رو کاربر مطرح گنه یا نه)
بعد ذخیره میزنه کاربر و میره دیتابیس ذخیره میشه
حالا این مثلا متن 600 کارکتری فارسی توی دیتابیس چه نوع داده ای ذخیره میکنه این رو؟
میشه مثالی بزنید من اشنایی ندارم. بلدم وصل شم به دیتابیس با EF و داده بخونم و بردارم ازش

sunn789
دوشنبه 02 تیر 1393, 00:27 صبح
ببین اگه Code first کار میکنی توی c# مینویسی string و توی دیتا بیس nvarchar ذخیره میکنه
البته میتونی طول رشته رو هم تعیین کنی

irpersian20
دوشنبه 02 تیر 1393, 00:59 صبح
ببین اگه Code first کار میکنی توی C#‎‎‎‎ مینویسی string و توی دیتا بیس nvarchar ذخیره میکنه
البته میتونی طول رشته رو هم تعیین کنی
اگر code first نباشه چطور؟ یعنی نوع داده دیتابیس باید بزاریم روی nvarchar ?? چقدر جا داره برای ذخیره؟
امکان داره نمونه ای در سایت ها که مثال زده بهم بدید. من چیزی گیر نیوردم که همین باشه
تو همان testarea میزارن نظر یا ثبت سوال رو؟

farhad26
دوشنبه 02 تیر 1393, 01:59 صبح
با SQl server میشه این :
TextFull nvarchar(Max)
اگه max بزاری میشه گفت تا بی نهایت جاداره اگه 600 تا کاراکتر میخای بجای Max بزار 600
باید textarea بزاری برای نظر
دو تا تکس باکس هم میخای برای نام و ایمیل کاربر

این لینک میتونه کمکت کنه


http://barnamenevis.org/showthread.php?416558-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-Ajax-%D8%AF%D8%B1-ASP-MVC-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%AB%D8%A8%D8%AA-%D9%86%D8%B8%D8%B1%D8%AF%D9%87%DB%8C

sunn789
دوشنبه 02 تیر 1393, 12:58 عصر
ببین اگه Code first کار میکنی توی c# مینویسی string و توی دیتا بیس nvarchar ذخیره میکنه
البته میتونی طول رشته رو هم تعیین کنی
ببینید دو تا مطلب هست شما حتماً دارین با MVC کا ریکنید که توی این تاپیک پرسیدین بهترین گزینه در مورد مدیریت بانک اطلاعاتی تون استفاده از Code first هست اما اگه با روش database exist هم کار میکنید حتما داده های شما بهتر است تبدیل به همون کلاسهای مدل شوند و از اونجا مدیریت شون کنید هر چن میتوانید با همون روش قدیم هم بدون استفاده از مدل کار کنید
در مورد TextArea باید بگم بهترین گزینه در حال حاضر برای متنهای چند خطی هستند البته مثل این ادیتوری که الان داریم باهاشون کار میکنیم. بهتره از CKEditor استفاده کنی به جای TextArea
و در مورد نوع دیتا شما یه جستجو در مورد SQL dataType داشته باشید ntext خیلی بزرگه بانک اطلاعاتی رو هم حجیم میکنه برای نظر بهتره از همون nvarchar استفاده کنی که اگر از Max استفاده کنی هم حجم اطلاعات بالایی بهتون میده

star_rh
سه شنبه 03 تیر 1393, 16:39 عصر
آموزش ارسال دیدگاه به صورت Ajax در Asp.Net MVC (http://8np.ir/%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-%d8%af%db%8c%d8%af%da%af%d8%a7%d9%87-asp-net-mvc/)
http://8np.ir/%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-%d8%af%db%8c%d8%af%da%af%d8%a7%d9%87-asp-net-mvc/