我正在开展一个项目,我需要从SQL中的表中提取特定数据。我对SQL很新,因此给出的所有示例都不能帮助我的项目流程。
我试图仅提取其中包含四个特定值的行,但我不确定如何在C#中执行此操作。我是否必须运行一个长查询,或者我可以运行多个,C#将具备拉动项目所需的内容吗?
到目前为止我在这里。
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);
}
}
答案 0 :(得分:0)
一种非常简单的方法是以这种方式在查询中使用where
子句
SqlCommand getFlavorsQuery = new SqlCommand("select * from smoothieFlavors where column1 = value1 and column2 = value2", conn)