2017-08-14 34 views
0

我應該開發一個DB Handler類。我要像一個方法動態SelectUpdateDelete ...動態SQLite查詢db.Table <DYNAMIC> C#/ UWP

這是我的代碼;

using (var db = new SQLiteConnection(this.dbPath)) 
     { 
      lst = db.Table<tabCOProzessRow>()).ToList(); 
     } 

但我想這樣; (與WHERE條件)

using (var db = new SQLiteConnection(this.dbPath)) 
     { 
      lst = db.Table<***DYNAMIC***>()).ToList(); 
     } 

這可能嗎?

謝謝...

回答

0

我可以讓這個代碼中的動態查詢;

public List<object> getTable(string TableName) 
    { 
     object[] obj = new object[] { }; 
     TableMapping map = new TableMapping(Type.GetType(TableName)); 
     string query = "select * from " + TableName; 
     return db.Query(map, "query", obj).ToList(); 
    } 

我們可以通過buildQuery方法更加動態。