1
對於我的生活,我找不到任何使用遊標逐一瀏覽所有行的示例。我已經安裝了Kreuger的SQLite.Net.PCL,我需要一種在PCL中使用這個軟件包的方法,並從已存儲在數據庫中的表中讀取數據。如何使用PCL SQLite運行遊標Xamarin
對於我的生活,我找不到任何使用遊標逐一瀏覽所有行的示例。我已經安裝了Kreuger的SQLite.Net.PCL,我需要一種在PCL中使用這個軟件包的方法,並從已存儲在數據庫中的表中讀取數據。如何使用PCL SQLite運行遊標Xamarin
SQLite.Net.PCL
是提供SQLite的更高級別的視圖的ORM,所以在表中使用「步驟」到「光標」通過每個行低電平C
API變爲:
var tableQuery = sqlConn.Table<SomeTable>();
foreach (var aSingleRow in tableQuery)
{
Debug.WriteLine(aSingleRow.SomeColumn);
}
如果真想要跳過這個更高級別的API並使用C#
中的SQLite C
API,您應該看看SQLitePCL.Ugly
,它是在C
API之上的非常簡單的C#綁定。
更新:
獲得一個表的列:
var columnInfo = sqlConn.GetTableInfo("SomeTable");
foreach (var aColumn in columnInfo)
{
Debug.WriteLine(aColumn.Name);
}
這聽起來像一個偉大的開始!說我不知道表結構,我知道的只是表名,我還能如何使用你的示例?我應該隨時發現可以這麼說的字段名稱,就像光標一樣!今天早上非常感謝您的幫助。 – Marionette
@Marionette在C#中使用大多數ORM時,您將創建一個C#類,它使用表中每列的屬性來表示表結構,請參閱我的更新答案,以通過GetTableInfo獲取表的列數 – SushiHangover
您是最偉大的,感謝數百萬。 – Marionette