如何在xamarin iOS中更新sqlite数据库表

时间:2014-08-26 12:57:17

标签: c# sqlite sql-update xamarin

如何在xamarin iOS中更新sqlite db

使用组件SQLite.NET添加到组件。

我在db 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);

1 个答案:

答案 0 :(得分:4)

阅读Xamarin文档的答案似乎是 NOT 假设正在进行查询!

  • 执行 - 如果不希望从SQL返回行(例如INSERT,UPDATE和DELETE指令),请使用此方法(以及不是查询)。< / LI>

这是在页面Part 3 - Using SQLite

因此,您的updateMarks行将变为=&gt;

var updateMarks = db.Execute<Student>("UPDATE Student Set marks  = ? WHERE Stockid = ?",100,stdId);

执行是此处的关键