使用C#从SQL表中提取特定数据

时间:2016-10-03 00:44:55

标签: c# sql-server

我正在开展一个项目,我需要从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);
    }
}

1 个答案:

答案 0 :(得分:0)

一种非常简单的方法是以这种方式在查询中使用where子句

SqlCommand getFlavorsQuery = new SqlCommand("select * from smoothieFlavors where column1 = value1 and column2 = value2", conn)