[英]C# best way to populate List with SQLite DB
使用SQLite DB填充列表的最佳方法是什么。 我一直在使用SQLiteDataAdapter,我的一位同事告诉我这不是一个好选择。
您可以使用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();
}
从这篇文章 。
SqliteDataReader是用于从数据库检索数据的类。 它与SqliteCommand类一起使用以执行SQL SELECT语句,然后访问返回的行。 它提供对查询结果的快速,仅转发和只读访问。 这是从表中检索数据的最有效方法。
此比较是针对SQL Server的,但结果是相同的: SqlDataAdapter与SqlDataReader
这里从另一个对比图这篇文章 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.