2017-07-27 31 views
0

我有一個表中的數據庫中,表更新sqlite.net我已經域(ID,姓名,地點,當然,家庭作業,分數)如何在Android的xamarin

public class LoginTable 
{ 
    [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; } 

現在我想改變值場(分數)的所有行表這個詞:

var data1 = data.Where(x => x.name == "a" && x.place == "b"); 
if (data1 != null) 
{ HELP ME HERE !!!!" HOW CALL ALL ROW of Table(DB) HERE AND CALCULATE SCORE (UPDATE FIELDS SCORE)" } 

我不知道什麼寫在if {}! 注:我想計算使用此功能的新成績:得分+作業=(新)得分

enter image description here

+0

HTTP ://uupload.ir/files/xog7_capture.jpg – hamid

回答

0

SQLite中使用,

dbContext.InsertOrReplace(data) 
or 
dbContext.Update(data) 

更新:

var data1 = data.Where(x => x.name == "a" && x.place == "b"); 
foreach(var item in data1) 
{ 
    item.score = /*your value*/ 
    dbContext.Update(item); 
} 
+0

請參閱http://uupload.ir/files/xog7_capture.jpg .i當var data1 = data.Where(x => x.name ==「一個」 && x.place ==「b」); if(data1!= null){whats寫在這裏} – hamid

+0

@sfara檢查更新的答案 – summerGhost

+0

請標記爲答案和upvote,如果你覺得它有用,並幫助其他人顯示出答案幫助你。 – summerGhost