نمایش نتایج 1 تا 39 از 39

نام تاپیک: آپديت كردن ديتابيس بصورت خودكار

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    ممنون از راهنمايي شما دوست عزيز
    اما من در يكي از صفحات فرم در بانك يك فيلد رو اضافه مي كنم و در فرم ديگر همين فيلد رو از Combo box مي خونم
    اما مشكل اينجاست كه وقتي برنامه در حال اجراست و من اين فيلد رو اضافه مي كنم و همون موقع فرمي كه combo در اون قرار داره رو باز مي كنم اين فيلد اضافه نميشه و بايد از برنامه خارج شم و دوباره وارد شم
    چطور اين مشكلو حل كنم؟چطور بانك رو در حال اجرا execute ميشه كرد؟
    اگه ممكنه(با C#‎ , sql 2005)

  2. #2
    کاربر دائمی آواتار behiunforgiven
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    38
    پست
    172

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    نقل قول نوشته شده توسط m.developer مشاهده تاپیک
    ممنون از راهنمايي شما دوست عزيز
    اما من در يكي از صفحات فرم در بانك يك فيلد رو اضافه مي كنم و در فرم ديگر همين فيلد رو از Combo box مي خونم
    اما مشكل اينجاست كه وقتي برنامه در حال اجراست و من اين فيلد رو اضافه مي كنم و همون موقع فرمي كه combo در اون قرار داره رو باز مي كنم اين فيلد اضافه نميشه و بايد از برنامه خارج شم و دوباره وارد شم
    چطور اين مشكلو حل كنم؟چطور بانك رو در حال اجرا execute ميشه كرد؟
    اگه ممكنه(با C#‎‎ , sql 2005)

    دوست عزیز مشکلت حل شد؟

    منم همین مشکل رو دارم.

    اگه حل شد لطف کن راهنمایی کن.

    مرسی.

  3. #3
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    نقل قول نوشته شده توسط m.developer مشاهده تاپیک
    ممنون از راهنمايي شما دوست عزيز
    اما من در يكي از صفحات فرم در بانك يك فيلد رو اضافه مي كنم و در فرم ديگر همين فيلد رو از Combo box مي خونم
    اما مشكل اينجاست كه وقتي برنامه در حال اجراست و من اين فيلد رو اضافه مي كنم و همون موقع فرمي كه combo در اون قرار داره رو باز مي كنم اين فيلد اضافه نميشه و بايد از برنامه خارج شم و دوباره وارد شم
    چطور اين مشكلو حل كنم؟چطور بانك رو در حال اجرا execute ميشه كرد؟
    اگه ممكنه(با C#‎‎‎ , sql 2005)
    کی کمبو باکس را پر میکنید؟
    قبل از اینکه فرم را باز کنید را و یا در زمان DropDown event کمبو باکس را پرش کنید، به این شکل مشکلتا حل میشه.

  4. #4

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    combo box به بانك اتصال داره و فيلد مثلا نام رو نشون ميده
    اما وقتي در فرم نام جديد وارد مي كنم و به فرمي كه combo اونجاست ميرم نام اضافه نشده
    و بايد حتما از برنامه خارج شم و بعد از ورود دوباره تغييرات رو ببينم
    واسه رفعش چيكار كنم؟

  5. #5
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    نقل قول نوشته شده توسط m.developer مشاهده تاپیک
    combo box به بانك اتصال داره و فيلد مثلا نام رو نشون ميده
    اما وقتي در فرم نام جديد وارد مي كنم و به فرمي كه combo اونجاست ميرم نام اضافه نشده
    و بايد حتما از برنامه خارج شم و بعد از ورود دوباره تغييرات رو ببينم
    واسه رفعش چيكار كنم؟
    با چه روشی به داتابیس وصله؟ لطفاً یکمی کد ، توضیح.

  6. #6

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    در فرمي كه كمبو در اونجا قرار داره در فرم لود اين كد رو نوشتم و كمبو رو به بانك اتصال دادم
                  
    string cnStr = "Data Source=.\\sqlexpress;Initial Catalog=SMSDB;Integrated Security=True";
    SqlConnection obj = new SqlConnection();
    obj.ConnectionString = cnStr;
    DataSet ds = new DataSet();
    SqlDataAdapter dp = new SqlDataAdapter();
    dp.SelectCommand = new SqlCommand();
    dp.SelectCommand.Connection = obj;
    dp.SelectCommand.CommandText = "SELECT TypeName FROM Type";
    obj.Open();
    dp.Fill(ds, "Type");
    obj.Close();
    CmbTypeS.DataSource = ds;
    CmbTypeS.DisplayMember = "Type.TypeName";




    در فرم ورود هم كه اطلاعات رو وارد كردم از جمله اين فيلدي كه در كمبو select كردم
    اما وقتي در زمان اجرا فيلد رو وارد مي كنم در كمبوي اين فرم نشون نميده

  7. #7
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    نقل قول نوشته شده توسط m.developer مشاهده تاپیک
    در فرمي كه كمبو در اونجا قرار داره در فرم لود اين كد رو نوشتم و كمبو رو به بانك اتصال دادم
                  
    string cnStr = "Data Source=.\\sqlexpress;Initial Catalog=SMSDB;Integrated Security=True";
    SqlConnection obj = new SqlConnection();
    obj.ConnectionString = cnStr;
    DataSet ds = new DataSet();
    SqlDataAdapter dp = new SqlDataAdapter();
    dp.SelectCommand = new SqlCommand();
    dp.SelectCommand.Connection = obj;
    dp.SelectCommand.CommandText = "SELECT TypeName FROM Type";
    obj.Open();
    dp.Fill(ds, "Type");
    obj.Close();
    CmbTypeS.DataSource = ds;
    CmbTypeS.DisplayMember = "Type.TypeName";




    در فرم ورود هم كه اطلاعات رو وارد كردم از جمله اين فيلدي كه در كمبو select كردم
    اما وقتي در زمان اجرا فيلد رو وارد مي كنم در كمبوي اين فرم نشون نميده

    بنا بر این چیزی که میگید، اگر فرمی که کمبو باکس داخلش هست را ببندید و باز کنید ( یا اینکه بعد از اینکه مقادیر به داتابیس وارد شد بازش کنید) باید مقادیر وارد شده رو هم نشان بده.
    از روشهایی مانند استاتیک برایه نشان دادن فرم استفاده میکنید؟ کدی که فرمی که کمبو باکس داخلش قرار دارد را برایه نشان دادن استفاده میکنید را بفرستید.

  8. #8
    کاربر دائمی آواتار mohsen_metn
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    356

    نقل قول: آپديت كردن ديتابيس بصورت خودكار

    سلام
    میتونی از تایمر استفاده کنی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •