SQLite net PCL - 简单选择

Ign*_*mez 10 c# sqlite portable-class-library xamarin

我在Windows应用程序中使用SQLite,现在我在Xamarin开发一个便携式应用程序,所以我使用插件sqlite net pcl,我很难理解它是如何工作的.

我有一个由以下te创建的表:

public class Config
    {
        public string IP { get; set; }
        [SQLite.Net.Attributes.Default(true, "Client 2")]
        public string ID { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

并创建表:

db.CreateTable<Model.Config>();
Run Code Online (Sandbox Code Playgroud)

问题:现在我想在ID列中选择值,然后执行以下操作:

List<string> hhid = db.Query<string>("select ID from Config",null);
Run Code Online (Sandbox Code Playgroud)

我得到这个例外: "Object reference not set to an instance of an object"

如何进行简单的选择以找到此字段?

谢谢你的提示

Ign*_*mez 13

希望这对我所在的人有用...

括号(<>)之间是表名:

db.Query<TableName>("select * from ....");
Run Code Online (Sandbox Code Playgroud)

一些适合我的例子:

简单选择:

var list = db.Query<MyTableName>("select * from MyTableName");
Run Code Online (Sandbox Code Playgroud)

选择有限制:

var list = db.Query<MyTableName>("select * from MyTableName where lastname=? and firstname=?", lastnameValue, firstNameValue);
Run Code Online (Sandbox Code Playgroud)