【问题标题】:C# Windows 8.1 / Get SQLite string query result as variableC# Windows 8.1 / 获取 SQLite 字符串查询结果作为变量
【发布时间】:2016-12-14 17:19:50
【问题描述】:

如何在变量中获取此 SQLite 查询结果的结果? 我需要在我的 Windows 8.1 应用程序中访问它。

string queryDB = string.Format("Select * from ContryLookup");
var tempcountryLookUpData = connection.Execute(queryDB);

谢谢

【问题讨论】:

    标签: c# windows-store-apps windows-8.1 sqlite-net


    【解决方案1】:

    您需要参考SqliteDataReader

    static void Main() 
    {
        string cs = "URI=file:test.db";
    
        using(SqliteConnection con = new SqliteConnection(cs))
        {
            con.Open();
    
            string stm = "Select * from ContryLookup";
    
            using (SqliteCommand cmd = new SqliteCommand(stm, con))
            {
                using (SqliteDataReader rdr = cmd.ExecuteReader())
                {
                    while (rdr.Read()) 
                    {
                        Console.WriteLine(rdr.GetInt32(0) + " " 
                            + rdr.GetString(1) + " " + rdr.GetInt32(2));
                    }         
                }
            }
    
            con.Close();   
         }
    }
    

    Credits

    Worth mentioning

    【讨论】:

      【解决方案2】:

      您有一个名为 Execute 的执行过程吗? 一种方法是使用 ExecuteReader 过程并将其返回给 DataReader 对象。然后使用for循环遍历数据:

      string sql = "select * from table";
      SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
      SQLiteDataReader reader = command.ExecuteReader();
      while (reader.Read())
             Console.WriteLine(reader["columnName"]);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-18
        • 1970-01-01
        相关资源
        最近更新 更多