使用SQLite DB填充List的最佳方法是什么。 我一直在使用SQLiteDataAdapter,我的一位同事告诉我,这不是一个很好的选择。
答案 0 :(得分:1)
您可以使用SqliteDataReader
。
using(SqliteConnection con = new SqliteConnection(cs))
{
con.Open();
string stm = "SELECT ListItem FROM Table";
using (SqliteCommand cmd = new SqliteCommand(stm, con))
{
using (SqliteDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
//add items to your list
}
}
}
con.Close();
}
来自this article。
SqliteDataReader是一个用于从中检索数据的类 数据库。它与SqliteCommand类一起用于执行SQL SELECT语句然后访问返回的行。它提供快速, 仅向前,对查询结果的只读访问权限。这是最多的 从表中检索数据的有效方法。
此比较适用于SQL Server,但结果相同:SqlDataAdapter vs SqlDataReader
this article的另一个比较图表。