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

نام تاپیک: جستجوی یک مقدار و پیغام

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1396
    محل زندگی
    همین نزدیکی ها ایران ♥
    پست
    41

    Post جستجوی یک مقدار و پیغام

    سلام دوستان

    بنده میخوام زمانی که کاربر یک شماره رو وارد میکنه اون شماره چک بشه اگه تو پایگاه داده هست پیغام بده تکراری اگر نه ثبت بشه

    برنامه سی شارپ پایگاهم اکسس


    OleDbConnection con = new OleDbConnection(Connection);
    OleDbCommand com = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1)", con);
    com.Parameters.AddWithValue("@FName", textbox1.Text);
    com.Parameters.AddWithValue("@LName", textbox2.Text);
    com.Parameters.AddWithValue("@PIC", textbox3.Text);
    com.Parameters.AddWithValue("@Date1", textbox4.Text);
    con.Open();
    com.ExecuteNonQuery();
    con.Close();



    میخوام که عدد فیلد pic را چک کنه اگر تکراری نبود ذخیره بشه اگر تکراری بود پیغام بده و ذخیره نشه

  2. #2

    نقل قول: جستجوی یک مقدار و پیغام

    از شرط
    WHERE NOT EXIST
    در انتهای کوئری تون استفاده کنید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1396
    محل زندگی
    همین نزدیکی ها ایران ♥
    پست
    41

    نقل قول: جستجوی یک مقدار و پیغام

    نقل قول نوشته شده توسط ASHKANLAEI مشاهده تاپیک
    از شرط
    WHERE NOT EXIST
    در انتهای کوئری تون استفاده کنید.


    دوست گرامی یعنی چی اگر امکانش هست کامل بنویس

    اینو بنویسم وقتی دکمه ثبت زدم چه اتفاقی می افته ؟؟؟؟؟؟

    اگه تکراری بود چی میگه ؟

  4. #4

    نقل قول: جستجوی یک مقدار و پیغام

    نقل قول نوشته شده توسط marya0030 مشاهده تاپیک
    دوست گرامی یعنی چی اگر امکانش هست کامل بنویس

    اینو بنویسم وقتی دکمه ثبت زدم چه اتفاقی می افته ؟؟؟؟؟؟

    اگه تکراری بود چی میگه ؟
    نه ببینید شما فکر میکنم باید همچین کدی بنویسید:

    Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1) WHERE NOT EXISTS (SELECT PIC FROM info WHERE PIC = @PIC)
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 22 آذر 1398 در 19:39 عصر

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1396
    محل زندگی
    همین نزدیکی ها ایران ♥
    پست
    41

    نقل قول: جستجوی یک مقدار و پیغام

    نقل قول نوشته شده توسط ASHKANLAEI مشاهده تاپیک
    نه ببینید شما فکر میکنم باید همچین کدی بنویسید:

    Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1) WHERE NOT EXISTS (SELECT PIC FROM info WHERE PIC = @PIC)
    با این کد جواب نگرفتم ببین من میخوام وقتی کاربر دکمه ثبت زد اگه عدد فیلد PIC تو پایگاه بود پیغام بده عدد تکراری است وگرنه کل فیلد ها را در پایگاه ذخیره کنه

    فکر کنم نیاز جستجو کنه ؟؟؟؟؟؟؟؟؟؟؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 22 آذر 1398 در 19:40 عصر

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1391
    پست
    1,025

    نقل قول: جستجوی یک مقدار و پیغام

    نقل قول نوشته شده توسط marya0030 مشاهده تاپیک
    سلام دوستان

    بنده میخوام زمانی که کاربر یک شماره رو وارد میکنه اون شماره چک بشه اگه تو پایگاه داده هست پیغام بده تکراری اگر نه ثبت بشه

    برنامه سی شارپ پایگاهم اکسس


    OleDbConnection con = new OleDbConnection(Connection);
    OleDbCommand com = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1)", con);
    com.Parameters.AddWithValue("@FName", textbox1.Text);
    com.Parameters.AddWithValue("@LName", textbox2.Text);
    com.Parameters.AddWithValue("@PIC", textbox3.Text);
    com.Parameters.AddWithValue("@Date1", textbox4.Text);
    con.Open();
    com.ExecuteNonQuery();
    con.Close();



    میخوام که عدد فیلد pic را چک کنه اگر تکراری نبود ذخیره بشه اگر تکراری بود پیغام بده و ذخیره نشه

    using (var con = new OleDbConnection(Connection))
    {
    con.Open();
    var searchCommand = new OleDbCommand("SELECT COUNT(PIC) FROM info WHERE PIC=@PIC;", con);
    searchCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
    if ((int)searchCommand.ExecuteScalar() > 0)
    {
    MessageBox.Show(this, "تکراری");
    textbox3.BackColor = Color.Yellow;
    textbox3.Select();
    return;
    }
    textbox3.BackColor = SystemColors.Window;
    var insertCommand = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1);", con);
    insertCommand.Parameters.AddWithValue("@FName", textbox1.Text);
    insertCommand.Parameters.AddWithValue("@LName", textbox2.Text);
    insertCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
    insertCommand.Parameters.AddWithValue("@Date1", textbox4.Text);
    insertCommand.ExecuteNonQuery();
    }

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1396
    محل زندگی
    همین نزدیکی ها ایران ♥
    پست
    41

    نقل قول: جستجوی یک مقدار و پیغام

    نقل قول نوشته شده توسط the king مشاهده تاپیک

    using (var con = new OleDbConnection(Connection))
    {
    con.Open();
    var searchCommand = new OleDbCommand("SELECT COUNT(PIC) FROM info WHERE PIC=@PIC;", con);
    searchCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
    if ((int)searchCommand.ExecuteScalar() > 0)
    {
    MessageBox.Show(this, "تکراری");
    textbox3.BackColor = Color.Yellow;
    textbox3.Select();
    return;
    }
    textbox3.BackColor = SystemColors.Window;
    var insertCommand = new OleDbCommand("Insert Into info (FName,LName,PIC,Date1) Values (@FName,@LName,@PIC,@Date1);", con);
    insertCommand.Parameters.AddWithValue("@FName", textbox1.Text);
    insertCommand.Parameters.AddWithValue("@LName", textbox2.Text);
    insertCommand.Parameters.AddWithValue("@PIC", textbox3.Text);
    insertCommand.Parameters.AddWithValue("@Date1", textbox4.Text);
    insertCommand.ExecuteNonQuery();
    }

    واقعا نمیدونم چطور ازتون تشکر کنم

    سپاس گذارمممم

    کامل مشکلم حل شد

تاپیک های مشابه

  1. سوال: نمایش پیغام برای جستجوی پایگاه داده
    نوشته شده توسط OmMiD_MtWo در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 16 مهر 1393, 18:38 عصر
  2. پاسخ: 6
    آخرین پست: یک شنبه 27 مرداد 1392, 15:03 عصر
  3. فرستادن پیغا م برروی کامپیوتر های شبکه دمین
    نوشته شده توسط 123sepehr در بخش شبکه و Networking‌
    پاسخ: 3
    آخرین پست: سه شنبه 14 تیر 1390, 00:36 صبح
  4. دادن پیغام بعد از جستجوی یک فایل
    نوشته شده توسط IISecurity.C در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: دوشنبه 13 اسفند 1386, 15:54 عصر

برچسب های این تاپیک

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

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