将SQL Insert命令转换为Xamarin SQLite数据库

时间:2017-03-27 20:16:32

标签: sql sqlite xamarin xamarin.forms

我有一个冗长的SQL INSERT命令,我本来希望使用SQLite转换为本地Xamarin数据库。有没有简单的方法或者我是否需要手动创建每个值的对象,然后将其输入到本地SQLite数据库中?

1 个答案:

答案 0 :(得分:1)

如果您想预先设定数据库并将其与应用程序一起发布,那么正如Jason建议的那样,您可以使用SQLite Manager。

如果您希望移动应用程序在首次加载时为数据库设定种子,则需要先创建对象(表格),然后为每个表格运行以下内容。

SQLiteConnection conn = ....
conn.CreateTable<TableClass>();

然后,如果您只想运行插入查询,可以使用Execute方法。

public int Execute(string query, params object[] args)

然而,SQLite并不像MS SQL那样强大,如果您的插入查询很复杂,则必须根据列类型修改它们以及可能的DB Schema。