繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM