2016-12-14 10 views
0

このSQLiteクエリ結果の結果を変数に取得するにはどうすればよいですか? 私はWindows 8.1アプリケーションでこれにアクセスする必要があります。C#Windows 8.1/SQLite文字列クエリ結果を変数として取得

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

おかげ

答えて

0

あなたは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

0

への参照が必要になります、あなたは実行と呼ばれる実行手順を持っていますか? 必要な処理を実行する方法の1つは、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"]); 
関連する問題