0 امتیاز
با سلام

من 1 فرمی پیاده کردم که شامل 1comboBoxو چند تا checkBoxهست و2تاbutonبرای اضافه کردن امکانات ویکی برای نمایش امکانات برای اضافه کردن comboBoxباید نام را از پایگاه داده برگردونه و امکانات را تیک بزنیم و ثبت بشن وقتی نمایش امکانات را انتخاب کرد با وارد کردن نام در قسمت comboامکانات تیک زده شده در ثبت نام را باید نشون بده اگه ممکنه راهنماییم کنید.خیلی ضروریه

ممنون
بله درسته میتونید کمکم کنید کد برگردوندن اطلاعات از پایگاه داده رو بلد نیستم
توسط (102 امتیاز) 1 3

برای قسمت دوم برنامه هم اینو زدم ولی ازم خطا میگیره برای خط SqlDataReader sdr =cmd.ExecuteReader(); اگه امکانش هست راهنماییم کنید crying

 if (BtnShow.Enabled)
                {
                    
                    ShowNameKhabgah();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "ShowKhabgahFacilities";
                    con.Open();
                    cmd.Parameters.Add("@NameKhabgah", SqlDbType.NVarChar, 50).Value = CmbKhabgah.Text;

                  
                    SqlDataReader sdr =cmd.ExecuteReader();
                    while (sdr.Read())
                    {

                        ChkVasayelvarzeshi.ThreeState = Convert.ToBoolean(sdr["Varzeshi"]);
                        ChkZaminvalibal.ThreeState = Convert.ToBoolean(sdr["Valibal"]);
                        ChkZaminbasket.ThreeState = Convert.ToBoolean(sdr["Basketbal"]);
                        ChkPhone.ThreeState = Convert.ToBoolean(sdr["PublicPhone"]);
                        ChkKetabkhane.ThreeState = Convert.ToBoolean(sdr["Ketabkhane"]);
                        ChkNamazkhane.ThreeState = Convert.ToBoolean(sdr["Namazkhane"]);
                        ChkEghamat.ThreeState = Convert.ToBoolean(sdr["Eghamat"]);
                        ChkSayte.ThreeState = Convert.ToBoolean(sdr["Sayte"]);
                        ChkSelf.ThreeState = Convert.ToBoolean(sdr["Selfe"]);
                        ChkBofe.ThreeState = Convert.ToBoolean(sdr["Bofe"]);
                        ChkMoshavere.ThreeState = Convert.ToBoolean(sdr["Moshavere"]);
                        ChkPezeshk.ThreeState = Convert.ToBoolean(sdr["Pezeshk"]);
                    }
                   
                   sdr.Close();
                    con.Close();
                    ClearKhabghahFacilities();

            }
           


 

توسط (102 امتیاز) 1 3

1 پاسخ

+2 امتیاز
سلام از چه پایگاه  داده ای استفاده می کنید؟ با چه روشی؟ با نوت پد کار میکنید؟ یا....

Sql هست؟ روش ado هست یا....

چون فقط نوشته بودید پایگاه  داده ،و هر کدوم کد مربوط به خودش رو داره.

ابتدا باید کوئری مربوط به واکشی اطلاعات رو بنویسیم که من یک کوئری کلی مینویسم و شما خودتون ویرایشش کنید.

SqlConnection con=new Sqlconnection("مکان رشته اتصال");
Sqlcommand cmd =new Sqlcommand("select name from tbl_khabgah",con);

تا اینجا ما کوئری واکشی نام خوابگاه ها رو از جدول مروط به خوابگاه ها نوشتیم.من در نظر گرفتم که شما فیلدی به نام name دارید در جدول tbl_khabgah که نام خوابگاه ها در اون هست.

حالا باید اطلاعات رو از دیتابیس واکشی کنیم و به کمبوباکس بریزیم.

 SQLDataReader dr = cmd.ExecuteReader();
  while (dr.Read())
        comboBox1.Items.Add(dr["name"].ToString());
  dr.Close();
  con.Close();

و با این کد شما میتونید به کمبوباکس داده اضاقه کنید.

روش دیگه اتصال مستقیم کمبوباکس به دیتابیس هست که توضیح دادن به صورت متنی مشکل هست.

توسط (186 امتیاز) 8
خیلی ممنون از این قسمت نتیجه گرفتم.

اگه امکانش هست قسمت دوم سوالم که نمایش دادن مقدارCheckBoxهای ذخیره شده در جدول هست هم کمکم کنید
توسط (102 امتیاز) 1 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...