PDA

View Full Version : بهترین روش برای وارد کردن 120 فیلد در دیتابیس و ریپورت گرفتن از آن ها در asp.net



iran19
چهارشنبه 06 خرداد 1394, 10:19 صبح
سلام دوستان
یه فرم با asp.net طراحی کردم که توش 128 تا radio button وجود داره و میخوام گزینه هایی که انتخاب شده رو توو دیتا بیس ذخیره کنم
اما اگه بخوام برای هر رادیو یک فیلد در نظر بگیرم واقعا کار سخت و مبتدیانه ایه
من خودم تنها فکری که به ذهنم رسید این بود که جواب تمام این سوالات رو پشت سر هم به صورت یک رشته در بیارم و توو یه فیلد ذخیره کنم
اما موقع ریپورت گیری میخوام کلا همه ی این داده در قالب اکسل به صورتی هر کاربر به صورت افقی و لیست سوالا و جوابشون به صورت عمودی جلوش بیاد(مثل شکل زیر)
131697
حالا سوالم اینه که نظره شما دوستان چیه؟
آیا روش بهتری برای درج این داده ها وجود داره؟
توو ریپورت گیری میشه این رشته رو جدا جدا کرد و هر قسمتشو توو یک فیلد قرار داد یا باید از روش دیگه ای استفاده کنم؟


این جوابیه که یکی از کاربر های http:/stackoverflow.com/بهم داد



You will have 120 radio buttons on a single HTML form? You'll submit them in a single form POST to the server? That's one busy web form. Are you sure this is usable?


You have at least two choices:


Bind each individual radio button id/value pair to a single session and have a one-to-many relationship between session id parent and radio button child tables.
Serialize all those values into a single JSON object and store the CLOB in a relational database or a document in a NoSQL database with the session id as the key


اما خوب راستشو بخواین نفهمیدم چی گفته
اینم یه نگاه بکنین شاید شما فهمیدین


سوالم خیلی طولانی شد اما ممنون میشم اگه کسی بلده راهنمایی کنه!!!
ثواب داره.
ممنون