PDA

View Full Version : سوال: نحوه اضافه کردن اتوماتیک فیلد به datagridview



samsami
شنبه 27 خرداد 1396, 09:30 صبح
با سلام خدمت دوستان عزیز ...

در ابتدا ما یک جدول به نام person داریم (فقط نام و نام خانوادگی )
و یک جدول دیگه داریم به نام px که برای درج مشخصات استفاده میشه ( id , مشخصه )

که فیلد مشخصه متغیر است مثلا ممکنه ( سن ، جنسیت ) باشه یا ( سن ، جنسیت ، قد ) باشه و ...

وقتی که دو جدول را با هم ادغام میکنیم به شکل زیر در میاد .

1 - نام : علی - نام خانوادگی : حسینی - سن : 21 - جنسیت : مرد

2 - نام : کریم - نام خانوادگی : منصوری - سن : 25 - جنسیت : مرد

حالا ما چطوری داده های گراید ویو را به شکل ( نام ، نام خانوادگی ، سن ، جنسیت و... ) نمایش دهیم .

»»»»» جدول مشخصه کاملا متغیر است ممکنه امروز از ما دو مشخصه ( سن و جنسیت ) بخواد و مثلا فردا 10 مشخصه »»»»»»»

ممنون میشوم از پاسخ شما دوستان عزیز ...

رامین مرادی
شنبه 27 خرداد 1396, 11:01 صبح
به نظرم اینمدلی طراحی کردن جدول درست نباشه.
شما به چه روشی به داده هاتون دسترسی پیدا میکنی؟ ado یا linq یا انتیتی؟؟

اگه به صورت بالا که خودتون نوشتید ثبت خواهید کرد باید بیاید بجای اینکه مقدار کل فیلد رو نمایش بدید با یه حلقه کل سطر رو پیمایش کنی و اون قسمتی رو که مورد نیازه استخراج کنی. در ضمن شما باید یه کاراکتر انتخاب کنید تا به عنوان نشانه گذاری قرار بدید تا موقع استخراج مشکلی نداشته باشید.
در کل به نظرم این روش درست نیست. جداول رو میسازیم تا همچینکارایی رو نکنیم اگه غیر این بود تو همون فایل های متنی ذخیره میکردیم.:متفکر: