【问题标题】:sqlite query to remove a database tablesqlite 查询删除数据库表
【发布时间】:2020-08-01 23:15:12
【问题描述】:

为什么下面的代码不会删除表格

SQLite.TableMapping map = new TableMapping(typeof(SqlDbType)); 
            object[] ps = new object[0]; 

     if (database.Table<Order>().Count() > 0)
                    {
                        database.Query(map, "DELETE Order", ps); 
                        database.Query(map, "VACUUM", ps); 
                    }

它在 database.Query(map, "DELETE Order", ps);例外

SQLite.SQLiteException: near "Order": syntax error

【问题讨论】:

  • 'Order' 是 SQLite 中的关键字
  • 不是Drop Table order删除表吗?

标签: c# sqlite xamarin.forms


【解决方案1】:

我没有测试,但我认为查询应该是DROP TABLE "Order";

感谢下面 cmets 中的 Shawn。 :)

【讨论】:

  • DROP TABLE "Order";
  • @John 是的,这是正确的答案。能否请您标记一下,以便我们可以帮助更多有相同问题的人:)。
猜你喜欢
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
相关资源
最近更新 更多