PDA

View Full Version : حرفه ای: مشاوره برای نحوه ذخیره radiobutton در پایگاه داده



teymoorei
جمعه 13 آبان 1401, 18:34 عصر
سلام

من یه فرم دارم که شامل چندین radiobutton هست .

من سه حالت دارم (خرید کارخانه ، خرید مشتری ، ندارد) یعنی سه تا radiobutton چطور باید ذخیره کنم ؟

1- چطوری بعد انتخاب یک radiobutton اون رو در پایگاه داده ذخیره کنم ؟

2- نوع فیلد رو توی table چی بذارم (int,varchar) ؟

3- چطوری بعد جستجو توی فرم اون فیلد رو نمایش بدم ؟

336699
شنبه 14 آبان 1401, 12:00 عصر
سلام

من یه فرم دارم که شامن چندین radiobutton هست .

من سه حالت دارم (خرید کارخانه ، خرید مشتری ، ندارد) یعنی سه تا radiobutton چطور باید ذخیره کنم ؟

1- چطوری بعد انتخاب یک radiobutton اون رو در پایگاه داده ذخیره کنم ؟

2- نوع فیلد رو توی table چی بذارم (int,varchar) ؟

3- چطوری بعد جستجو توی فرم اون فیلد رو نمایش بدم ؟


سلام

شما در پایگاه داده یک ستون از نوع int ایجاد بکن.

سپس برای هرکدام از ایتم ها یک کد عددی در نظر بگیر

مثال
ندارد را 1 فرض کن
خرید مشتری را 2 فرض کن
خرید کارخانه را 3 فرض کن

حالا اگر radiobutton مربوط به خرید کارخانه فعال بود
مقدار 3 را در دیتابیس وارد کن.

اگر radiobutton مربوط به خرید مشتری فعال بود
مقدار 2 را در دیتابیس وارد کن.

اگر radiobutton مربوط به ندارد فعال بود
مقدار 1 را در دیتابیس وارد کن.


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

ROSTAM2
شنبه 14 آبان 1401, 12:27 عصر
سلام

شما در پایگاه داده یک ستون از نوع int ایجاد بکن.

سپس برای هرکدام از ایتم ها یک کد عددی در نظر بگیر

مثال
ندارد را 1 فرض کن
خرید مشتری را 2 فرض کن
خرید کارخانه را 3 فرض کن

حالا اگر radiobutton مربوط به خرید کارخانه فعال بود
مقدار 3 را در دیتابیس وارد کن.

اگر radiobutton مربوط به خرید مشتری فعال بود
مقدار 2 را در دیتابیس وارد کن.

اگر radiobutton مربوط به ندارد فعال بود
مقدار 1 را در دیتابیس وارد کن.


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

سلام.
ایده جالبیه، و بهتره در کدنویسی از Enumeration استفاده کنید تا زمان ثبت و بازخوانی اطلاعات راحت تر به مقادیر دسترسی داشته باشید.

154161 (https://learn.microsoft.com/en-us/dotnet/visual-basic/language-reference/statements/enum-statement)

154163 (https://learn.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/constants-enums/how-to-declare-enumerations)

همچنین می تونید در خصوصیت Tag از هرکدوم از RadioButton ها یک عدد خاص تعیین کنید و زمان ثبت و بازیابی طبق عددی که در Tag از اون شی هست مقدار فراخوانی / ثبت یا نمایش داده بشه.