سلام دوستان من می خواهم تعدادی آیتم رو که کاربر انتخاب می کند ودر checkboxlist نوشتم در یک database ذخیره کنم. باید چیکار کنم؟
سلام دوستان من می خواهم تعدادی آیتم رو که کاربر انتخاب می کند ودر checkboxlist نوشتم در یک database ذخیره کنم. باید چیکار کنم؟
این برای من هم سواله اگه کسی میدونه ممنون میشم که بگه
خواهش میکنم اگه کسی اینو بلده بگه
فرضا من یه checkboxlist دارم که روزهای هفته از شنبه تا جمعه است
نمی دونم اینو باید چطوری توی پایگاه داده ذخیره کنم ؟
و اینکه اصلا لازمه checkboxlist باشه یا باید checkbox های جدا جدا رو بزارم
سلام
فرض کنید که شما یک CheckBoxList با نام mic دارید . نام روز های هفته به Value های این CheckBox ها اضافه کنید .
سپس از کد زیر در رخداد Click مناسب استفاده کنید :
Dim i AsInteger
Dim c AsInteger = mic.Items.Count()
Dim days AsString = ""
For i = 0 To c - 1
If mic.Items(i).Selected = TrueThen
days += mic.Items(i).Value & Microsoft.VisualBasic.vbLf
EndIf
Next
'کد مناسب جهت ورود متغیر دیز به دیتابیس
کد فوق روزهای هفته انتخاب شده رو با یک فاصله به دیتابیس وارد می کنه .
کار اصلی در کد فوق پیمایش درون checkbox های موجود درون یک CheckBoxlist است که با یک حلقه انجام شده .
موفق باشید .
ممنون از اینکه جواب دادین
ولی من فکر کنم اینجوری به مشکل بر بخورم
چون بعدا میخوام از بر اساس اون روزهای هفته توی گرید ویو اطلاعات دیتا بیس و نمایش بدم
واقعا گیج شدم
نمی دونم باید چی کار کنم
یعنی هیچ کدوم از برنامه نویسان محترم نمی دونن من باید چی کار کنم ؟
شما بايد براي روزهاي هفته يك table مجزا در نظر بگيريد و اين جدول را با يك كليد خارجي به جدول مورد نظر خود وصل كنيد .
هنگام ذخيره اطلاعات ChekBox list تون رو در Table روزهاي هفته ذخيره كنيد .
اگه ميشه دقيقا توضيح بديد كه چه كاري مي خواهيد انجام بديد تا من طبق مدل شما توضيحاتمو كامل كنم
مي تونيد ايندكس گزينه هاي چك خورده رو بدست بياريد و متناسب با آن گزينه مناسب رو تو بانك اطلاعاتي ذخيره كنيد
ArrayList ArLSrv = new ArrayList();
foreach (ListItem x in chkbxlSrv.Items)
{
if (x.Selected)
ArLSrv.Add(x.Value.ToString());
}
foreach (object obj in ArLSrv)
{
//gharar dadane code morede nazar jahate vorode data dar in gesmat (obj.tosting)
}
ممنون که کمکم میکیند
ببینید من میخوام روزهای حضور یک پزشک رو داشته باشم و بعدا بر اسا آن اطلاعاتم و توی گرید ویو نمایش بدم مثلا
نام پزشک -------------- تخصص -------------- روز هفته
خدایی ------------------ ارتوپد ---------------- شنبه
خدایی ------------------ ارتوپد ---------------- سه شنبه
نظری ------------------- اطفال ---------------- دو شنبه
خوب شما تو طراحي DataBase تون حتما يك Table براي پزشكان داريد و اين table هم حتما يك Primary Key داره مثل ID.
خوب شما ميتونيد يك جدول براي روزهاي هفته بسازيد كه اين طوري باشه
كد_____ نام روز
----------------
1 _____ شنبه
2 _____ يلشنبه
3 _____ دوشنبه
4 _____ سه شنبه
5 _____ چهارشنبه
6 _____ پنج شنبه
7 _____ جمعه
بعد فرض مي كنيم كه Table پزشكاتون هم اين طوري باشه
كد پزشك_____ نام پزشك _____ تخصص
-------------------------------------------
1 ___________ خدايي ______ ارتوپدي
2 ___________ اكبري______ جراح
بعد يك Table براي براي chekBox تون داريم كه اين طوري اطلاعات داخلش نوشته ميشه
مثلا : دكتر خدايي در روزهاي شنبه يكشنبه و سه شنبه هستند
كد پزشك كدروز
-----------------------
1______ 1
1______ 2
1______ 4
و هر موقع مه نياز داشتيد طبق اين جدول اطلاعات پزشك مورد و روزهايي كه هشتش رو از روي اين كد ها از جدول هاي ديگه برست مي آوريد
اين همون مبحث نرمال سازي DataBase هست
بازم ممنون از شما
من جدول هامو ساختم ولی اصلا نمی دونم که تو کد نویسی باید چه جوری حالیش کنم که موقع درج توی این همه جدول باید چه جوری درج کنه
اگه لطف کنید و با مثال تو ضیح بدین یه دنیا ممنون میشم
خواهش میکنم کمکم کنید 2 هفته بیشتر وقت ندارم
اين هم يه نمونه از يه برنامه كوچك
Example Project.rar
میشه دقیقا دستور درج توی دیتابیس را بگین؟ مثلا اونایی که تیک خوردن توی جدول دیگه ذخیره بشن