PDA

View Full Version : سوال: اتصال ComboBox به بانك sql



reza3reza3
یک شنبه 15 آذر 1388, 00:28 صبح
سلام
چطوري مي تونم با چند تا ComboBox به بانكي مثل sql متصل بشم و هر ComboBox يه فيلد از جدول بانك رو براي انتخاب نشون بده و بعد درجدول ديگه ذخيره بشه.
دوستان اگه برنامه اي دارند لطف كنند بزارن.

مهدی رحیم زاده
یک شنبه 15 آذر 1388, 06:28 صبح
سلام
شما قبل از هر چیز باید اطلاعات مورد نظرتون رو از دیتابیس بخونید. توی کد پایین این طور فرض شده که من این اطلاعات رو خوندم و توی یک DataTable به نام dt ذخیره کردم.توی خط دوم هم شما اسم فیلدی که قراره اطلاعات اون توی کمبوباکس نمایش داده بشه رو بجای FieldName مینویسید .

Combobox1.datasource=dt;
Combobox1.DisplayMember="Filedname";
موفق و پیروز باشید

reza3reza3
یک شنبه 15 آذر 1388, 09:52 صبح
ممنون
اين كد براي يك ComboBox مناسب است.ولي اگر چند تا ComboBox در كنار هم باشند و براي هر كدام اين كد رو بنويسيم هر كدام را كه انتخاب كنيم بقيه هم انتخاب مي شوند وبه هم وابسته هستند.
چطوري هر ComboBox اطلاعات مشابه داشته باشند ولي در انتخاب به هم وابسته نباشند.

mshakeri
یک شنبه 15 آذر 1388, 11:23 صبح
combobox1.DataSource = dataset.Tables["table name"];
combobox1.DisplayMember = "field name";

reza3reza3
یک شنبه 15 آذر 1388, 13:22 عصر
با تشكر
ولي اين كد رو هم وقتي براي چند تا ComboBox در كنار هم مي نويسيم همه مشابه به هم انتخاب مي شوند.
چه كدي بايد نوشت كه وقتي يكي رو انتخاب كرديم بقيه تغيير نكنند و هر كدوم تك تك انتخاب شوند وبعد در بانك ثبت شوند.

FiACKER
یک شنبه 15 آذر 1388, 14:22 عصر
خیلی وقته که سی شارپ و دات نت کار نکردم ولی می تونید چند تا dataset داشته باشید.

البته کاره دیگه ای که می تونید بکنید اینه که FieldName ه مورده نظرتون رو DISTINCT کنید و تمامی ایتم های درون اون فیلد رو در کمبو یا یک لیست استخراج کنید.

البته بهتره یک Function بنویسید که یه دیتاست ، یک فیلد و یک شی دارای لیست رو بگیره (ComboBox || ListBox) و خودش دیستینکت کنه بعد با یه حلقه ی تکرار رکورد ها رو استخراج کنه و به کمبو یا لیستتنون اضافه کنه.

reza3reza3
یک شنبه 15 آذر 1388, 15:59 عصر
ممنون
مي خواهم بعد از اينكه كاربر ComboBox ها رو انتخاب كرد در جدولي ذخيره بشه ،حالا اگه چند تا dataset براي هر ComboBox تعريف كنم چطوري در جدول ذخيره كنم ،كمي مشكل نميشه.
راه ديگه اي براي انتخاب و هم ذخيره وجود داره.كدش به چه صورته.

reza3reza3
دوشنبه 16 آذر 1388, 13:01 عصر
اگه كسي برنامه اي در اين زمينه نوشته يا داره ما رو هم راهنمايي كنه