在c#类或函数中获取sql结果

本文关键字:获取 sql 结果 函数 | 更新日期: 2023-09-27 17:57:57

我在很多地方使用相同的sql查询。

我想把我的sql查询放在c#类或函数中,然后调用函数,我该怎么做?我以后怎么调用这个函数,

谢谢。

我的代码:

con.Open();
    cmd = new SqlCommand("select top(1) Image_path from Images", con);
    dr = cmd.ExecuteReader();
    while (dr.Read())
    {
        Image1.Src = dr["Image_path"].ToString();
        Image2.Src = dr["Image_path"].ToString();
    }
    con.Close();

在c#类或函数中获取sql结果

public static List<ImageClass> GetImages()
{
   var objList = new List<ImageClass>();
   string connectionString = "yourConnection";
    using (SqlConnection con = new SqlConnection(connectionString))
    {
        con.Open();
        using (var command = new SqlCommand("Select top(1) Image_path from Images", con))
        using (var reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                 objList.Add(new ImageClass()
                                   {
                                      Src = reader["Image_path"].ToString()
                                   });
                 objList.Add(new ImageClass()
                                   {
                                      Src = reader["Image_path"].ToString()
                                   });
            } 
        }
    }
      return objList ;
}

当你需要它

var imageList = GetImages();