Metro8 sqlite的选择查询

问题描述:

我有和SQLite和metro8应用问题。我如何在SqLite数据库上执行查询(选择)?Metro8 sqlite的选择查询

插入做工精细(它只是db.Insert(东西)),但不知道如何选择在那里刚插入值。

var db1 = new SQLite.SQLiteConnection(dbpath);

有一个叫方法:

db1.Execute(TableMapping map, string query, params object[] args)

但什么是该方法中的tablemapping而params参数呢?

谢谢你的任何答复!

+0

退房这个问题:http://*.com/questions/12633936/select-query-of-sqlite-in-metro-app与此链接: http://timheuer.com/blog/archive/2012/08/ 07 /更新,如何对使用-sqlite的 - 从胜DOWS店,apps.aspx – 2012-11-02 14:50:41

这是用一个SQLiteDatabase和SQLite的-net.1.0.5 NuGet包...

我们做的选择是这样的:

private SQLiteAsyncConnection _asyncConnection; 

    public async Task<IList<string>> ReadIds() 
    { 
     List<MyDataType> result = await _asyncConnection.Table<MyDataType>().ToListAsync(); 
      return result.Select(x => x.Id).ToList(); 
    } 

或:

public async Task<int> ReadCount(int id) 
    { 
     return await _asyncConnection.ExecuteScalarAsync<int>(
       String.Format("select COUNT(*) from MyDataType where Id == '{0}'", id)); 
    }