当我尝试更新Windows应用程序中的列时,我收到错误,我正在使用此查询。
string qu = "UPDATE Registration_class SET numOfSeat = 300";
await MainPage.con.UpdateAsync(qu);
如果您需要任何其他信息,请告诉我。 三江源。
答案 0 :(得分:1)
我不确定您正在使用哪个sqlite版本。然后,如果只是根据错误信息,您应该为表格指定PrimaryKey
。
例如,如下所示:
public class Registration_class
{
[PrimaryKey, AutoIncrement]
public int Id {get;set;}
public string name { get; set; }
public int numOfSeat { get; set; }
public string password { get; set; }
}
然后我会在你的代码中指出另一个错误的地方。如果要直接执行sql语句,则应使用db.Execute("UPDATE Registration_class SET numOfSeat = 300");
方法,而不是Update
方法。
我的代码示例基于Diederik的博客:Using SQLite on the Universal Windows Platform