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

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

کاربر سایت

awi

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

مشکل با sqlite.net در اندورید زامارین

  • پنجشنبه 5 مرداد 1396
  • 12:17
تشکر میکنم

سلام یه دیتابیس دارم که ایدی Id و  اسم (name)و محل (place) و درس (course) و تمرین  (homework)و نمره (score) را مقادیرش هستن.

حالا می خوام نمره ها(score) را به صورت یک جا عوض کنم برای کل دیتابیس.برای تمام سطرها... اگه این شرط برقرار  باشه که name=a و place=b باشه

به طوری که نمره برای ا تمام ایدی ها  که شرط بالا  را دارن از طریق جمع کردن با تمرین هاشون محاسبه بشه!یعنی             جدید score+homework= score

 [PrimaryKey, AutoIncrement, Column("_Id")]
        public int id { get; set; }

        public string name{ get; set; }
        public string place{ get; set; }
        public string course{ get; set; }

        public string homework{ get; set; }
        public string score{ get; set; }
 

       

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

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

ایمان مدائنی

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

  • پنجشنبه 5 مرداد 1396
  • 12:30

ابتدا بدستشون بیارید و در یک لیست قرار دهید

و بعد دونه دونه ویرایش کنید و بعد db.update رو صدا بزنید

کاربر سایت

awi

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

  • پنجشنبه 5 مرداد 1396
  • 12:48

نه نمی خوام دستی این کار را انجام بدم می خوام  خودش  اول بیاد تو دیتابیس راچک کنه  ، برای سطر های دیتابیس  شرط را برررسی کنه  ....اون سطرهایی که شرط را داشتن . نمره هاشون را  عوض کنه..

من اینجوری رفتم...اگه راهه دیگه هست بگید

var data1 = data.Where(x => x.name == "a" && x.place == "b");
if (data1 != null)
{   }

حالا می خوام  داخل if بیاد برام  برای هر سطری تو دیتابیسم نمره جدید بدست بیاره! ولی نمیدونم چه جوری (نمره و تمرین هر سطر دیتابیس را صدا کنم که این کار را انجام بده)     

جدید score+homework= score

  چه جوری بنویسم؟

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 5 مرداد 1396
  • 12:58

یک حلقه روی data1 بزنید اینگونه به سطرها دسترسی دارید

کاربر سایت

awi

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

  • پنجشنبه 5 مرداد 1396
  • 13:07

میشه لطف کنید کدش را بنویسید  و اینکه داخل if چی بنویسم

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 5 مرداد 1396
  • 16:35
foreach(var item in data1)
{

}

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

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

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

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