مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hero2020

عضویت از 1396/03/03

عملیات CRUD در چند جدول در بانک SQLite

  • چهارشنبه 24 آبان 1396
  • 16:03
تشکر میکنم

سلام

در صورتی که بیش از یک جدول داشته باشیم و بخواهیم عملیات CRUD انجام دهیم، به چه صورتی میتوان به جدول مورد نظر اشاره کرد؟

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

db.insert(Value);

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

ولی برای درج در جدول شماره 2 به چه صورت خواهد بود؟ کد زیر نیز جواب نمیدهد:

DB.Insert(Table-2, null, Value);

با تشکر.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 24 آبان 1396
  • 16:21

این لینک رو ببینید

کاربر سایت

hero2020

عضویت از 1396/03/03

  • چهارشنبه 24 آبان 1396
  • 17:00

ممنون از پاسخ شما، تا اینجا واکشی جدول مورد نظر رو متوجه شدم

var data = db.Table<StudentTable>();  

ولی یک سوال: 

برای مثال در ادامه کد بالا در قطعه کد زیر ، خط delete باز هم به نام جدول اشاره نمی شود! آیا در صورت وجود چند جدول این کد به درستی کار میکند؟ و اگر درست کار میکند از کجا تشخیص میدهد رکورد کدام جدول را پاک کند؟؟

var data = db.Table<StudentTable>();  
    int idvalue = Convert.ToInt32(txt_delete_id.Text);  
    var data1 = data.Where(x => x.id == idvalue).FirstOrDefault();  
    if (data1.id!=null)  
    {  
    db.Delete(data1);

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 آبان 1396
  • 09:27

از نوع موجدیت میتونه جدول رو تشخیص بده

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)