C#使用SQLite DB填充List的最佳方法

时间:2014-07-29 14:20:46

标签: c# sqlite ado.net

使用SQLite DB填充List的最佳方法是什么。 我一直在使用SQLiteDataAdapter,我的一位同事告诉我,这不是一个很好的选择。

1 个答案:

答案 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的另一个比较图表。

enter image description here