2016-10-03 4 views
-2

私はSQLのテーブルから特定のデータを取り出す必要があるプロジェクトに取り組んでいます。私はSQLをかなり新しくしているので、与えられたすべての例は私のプロジェクトプロセスを助けるものではありません。C#を使用してSQLテーブルから特定のデータを取り出す

私は4つの特定の値を持つ行だけを取得しようとしていますが、C#でそれを行う方法がわかりません。 1つの長いクエリを実行する必要がありますか複数を実行することができますか?C#はプロジェクトに必要なものを取得するために必要なものを持っていますか?

これまでのところ私はここにいる。 WHERE smoothieFlavors FROM `SELECT *:それを行うには

public static List<string> GetSmoothieFlavors() 
{ 
    List<string> flavors = new List<string>(); 
    SqlCommand getFlavorsQuery = new SqlCommand("select * from smoothieFlavors", conn); 
    try 
    { 
     conn.Open(); 
     SqlDataReader reader = getFlavorsQuery.ExecuteReader(); 
     while (reader.Read()) 
     { 
      flavors.Add(reader.GetString(0)); 
     } 
     conn.Close(); 
     return flavors; 
    } 
    catch (Exception ex) 
    { 
     throw new POSException(ex); 
    } 
} 
+1

クエリで使用where句だろうSomeVal IN( 'ブルーベリー'、 'イチゴ'、 'チーズクルーズ'、 'ベーコン') ' –

答えて

0

非常に単純な方法は、このように4つだけの特定の値を返すようにSQLを修正しないのはなぜ

SqlCommand getFlavorsQuery = new SqlCommand("select * from smoothieFlavors where column1 = value1 and column2 = value2", conn) 
関連する問題