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

نام تاپیک: دستور چک کردن مقدار تکراری entity framwork

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1393
    پست
    82

    Exclamation دستور چک کردن مقدار تکراری entity framwork


    tacEntities1 te = new tacEntities1();
    var p = (from target in te.tactoolsposts
    where target.urlposts==urls
    select target).Count();

    if (p=!null)
    ....



    من با دستور بالا میام برای ثبت هر رکورد چک می کنم ببینم اطلاعات تکرای تو رکورد نباشه
    وقتی مقداری باشه 0 اطاعات رو ثبت کنه
    الان رو مقدار نال و صفر خطا می ده
    ممنون می شم راهنمایی فرمایید

  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

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

    tacEntities1 te = new tacEntities1();
    var p = (from target in te.tactoolsposts
    where target.urlposts==urls
    select target).Count();

    if (p=!null)
    ....



    من با دستور بالا میام برای ثبت هر رکورد چک می کنم ببینم اطلاعات تکرای تو رکورد نباشه
    وقتی مقداری باشه 0 اطاعات رو ثبت کنه
    الان رو مقدار نال و صفر خطا می ده
    ممنون می شم راهنمایی فرمایید
    .................................................. ................................
    var author = publishContext.Authors.Where
    (a=>a.AuthodSSID == 10).FirstOrDefault();
    if(author == null)
    {
    Author newAuthor = new Author();
    newAuthor.FirstName = firstName.Text;
    newAuthor.LastName = lastName.Text;
    newAuthor.AuthodSSID = 20;
    newAuthor.AuthorID = 10
    publishContext.AddToAuthor(newAuthor);
    }

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1393
    پست
    82

    نقل قول: دستور چک کردن مقدار تکراری entity framwork


    tacEntities1 te = new tacEntities1();
    var p = te.tactoolsposts.Where(a => a.urlposts == urls).FirstOrDefault();
    if (p == null)
    {
    MessageBox.Show("null");
    links.Add(urls);
    }





    من این رو نوشتم این خطا رو می ده

    An error occurred while executing the command definition. See the inner exception for details.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    rayancode.ir
    پست
    1,559

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

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

    dbTestEntities2 db= new dbTestEntities2();

    private void button1_Click(object sender, EventArgs e)
    {
    if (db.tbl_Book.Any(p=>p.name==txt_name.Text))
    MessageBox.Show("داده تکراری است");
    else {
    db.sp_Insert(txt_name.Text,txt_Date.Text,txt_Tedad .Text,txt_Writer.Text);
    db.SaveChanges();
    dgw2.DataSource = db.SPselect();
    }
    }


  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1393
    پست
    82

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

    نقل قول نوشته شده توسط r4hgozar مشاهده تاپیک
    سلام.
    البته بگم که من از پروسیجر ها استفاده می کنم.

    dbTestEntities2 db= new dbTestEntities2();

    private void button1_Click(object sender, EventArgs e)
    {
    if (db.tbl_Book.Any(p=>p.name==txt_name.Text))
    MessageBox.Show("داده تکراری است");
    else {
    db.sp_Insert(txt_name.Text,txt_Date.Text,txt_Tedad .Text,txt_Writer.Text);
    db.SaveChanges();
    dgw2.DataSource = db.SPselect();
    }
    }

    An error occurred while executing the command definition. See the inner exception for details.

    این خطا رو می ده

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1393
    پست
    82

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

    دوستان یکی راهنمایی کنه

  7. #7

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

    اولا علامت نامساوی رو اشتباه نوشتی !=

    دوما اگر نتیجه سلکت داخل پرانتز null باشه نمیتونی ازش count بگیری پس گرفتن count درست نیست.

    یا همون داخل پرانتز و مقایسه با null

    tacEntities1 te = new tacEntities1();
    var p = from target in te.tactoolsposts
    where target.urlposts == urls
    select target;

    if (p != null)
    {

    }

    یا با متد Any چک کن

    tacEntities1 te = new tacEntities1();
    var p = from target in te.tactoolsposts
    where target.urlposts == urls
    select target;

    if (p.Any())
    {

    }

  8. #8

    نقل قول: دستور چک کردن مقدار تکراری entity framwork

    با دستور زیر خیلی راحت با linq میتونی چک کنی

     
    var obj = new kalaDataContext();
    //barrasi adam tekrari boden
    if (obj.tb_kala.Any(u => u.id == txtid.Text))
    {

    ErrorPanel.Visible = true;
    lb_error.Text = "شماره وارد شده تکراری می باشد ، لطفا کد دیگری انتخاب نمایید ";
    return;
    }

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

  1. چک کردن مقدار تکراری
    نوشته شده توسط Mahdi.Victory در بخش PHP
    پاسخ: 3
    آخرین پست: دوشنبه 30 دی 1392, 09:30 صبح
  2. مبتدی: مشکل اضافه کردن رکورد با Entity Framwork
    نوشته شده توسط mreza80 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 18 دی 1392, 21:55 عصر
  3. مشخص کردن مقدار تکراری
    نوشته شده توسط mz6488 در بخش T-SQL
    پاسخ: 6
    آخرین پست: جمعه 13 مرداد 1391, 15:30 عصر
  4. حرفه ای: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork
    نوشته شده توسط crazy_1892 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 25 بهمن 1390, 09:54 صبح
  5. جلوگیری از وارد کردن مقدار تکراری در حین ویرایش
    نوشته شده توسط h.alizadeh در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 21 مهر 1386, 15:36 عصر

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

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