如何在 xamarin iOS 中更新 sqlite 数据库
使用组件 SQLite.NET 添加到组件。
我已经在数据库 note.db 中插入了 10 条记录 其中有表 Student
public class Student{
[Primary autoIncrement]
public int id {get;set;}
public int marks {get;set;}
public string grade {get;set;}
public string subject {get;set;}
}
记录已插入表中。
我想更新 xyz id 的学生分数;
var updateMarks = db.Query<Student>("UPDATE Student Set marks = ? WHERE Stockid = ?",100,stdId);
for(var check in updateMarks)
Console.WriteLine ("AFter Updated {0}", check. marks);
请您参考如下方法:
阅读 Xamarin 文档,答案似乎在于您的NOT应该是在执行查询!
- Execute – 当您不希望从 SQL 返回行(例如 INSERT、UPDATE 和 DELETE 指令)时使用此方法(不是 Query)。
这是在页面上 Part 3 - Using SQLite
因此您的 updateMarks 行将变为 =>
var updateMarks = db.Execute<Student>("UPDATE Student Set marks = ? WHERE Stockid = ?",100,stdId);
执行是这里的关键
