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

نام تاپیک: جلوگیری از ورود داده های تکراری و غیر مجاز در دیتا بیس

  1. #1
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    جلوگیری از ورود داده های تکراری و غیر مجاز در دیتا بیس

    با سلام خدمت دوستان گرامی و تبریک سال نو

    من یک سری داده از طریق 10 تا تکس باکس رو در دیتا بیس add می کنم دو تای آخر فیلد مربوط به زمان هستش که ساعت شروع و پایان رو وارد می کنم
    حالا می خوام پس از اینکه کاربر اطلاعات رو به ترتیب در تکس باک ها وارد کرد اگر قبلا همین داده ها ثبت شده بود یه پیغام بده یعنی ساعت شروع و پایان یکی بود (با شرط اینکه بقیه داده هامون کامل برابر هستند یعنی 8 تا فیلد دیگه)
    و اگر هم ساعت وارد شده توی بازه زمانی ای که قبلا ثبت شده بود هم یه پیغام بده مثلا اگر قبلا ساعت 8 - 10 ثبت شده و حالا خواستیم 7.30 - 9.30 وارد کنیم (با شرط اینکه بقیه داده هامون کامل برابر هستند) یه پیغام خطا بده

    شرمنده اگر خوب توضیح ندادم

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

    نقل قول: جلوگیری از ورود داده های تکراری و غیر مجاز در دیتا بیس

    برای سوال اولی
    حالا می خوام پس از اینکه کاربر اطلاعات رو به ترتیب در تکس باک ها وارد کرد اگر قبلا همین داده ها ثبت شده بود یه پیغام بده یعنی ساعت شروع و پایان یکی بود (با شرط اینکه بقیه داده هامون کامل برابر هستند یعنی 8 تا فیلد دیگه)

    "select count(*) from tb1 where fild1='"+textBox1.Text +"' and ..... "

  3. #3
    کاربر دائمی آواتار 13601360
    تاریخ عضویت
    آذر 1386
    محل زندگی
    کنار دریای خزر
    پست
    422

    نقل قول: جلوگیری از ورود داده های تکراری و غیر مجاز در دیتا بیس

    ممنون دوست عزیز اما من میخوام در زمانی که کاربر آخرین تکس باکس رو پر کرد و دکمه insert رو زد پیغام تکراری بودن رو بده

  4. #4
    کاربر دائمی آواتار hasan_esfahan
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    اصفهان
    پست
    419

    نقل قول: جلوگیری از ورود داده های تکراری و غیر مجاز در دیتا بیس


    int item=0;
    OleDbConnection con = newOleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\mydata.mdb");
    OleDbCommand com = newOleDbCommand("select count(*) from tb1 where fild1='" + textBox1.Text + "' ", con);
    con.Open();
    item =(
    int) com.ExecuteScalar();

    con.Close();
    if (item)
    MessageBox.Show("ok");
    else
    MessageBox.Show("error");

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

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