public static void SetPictureDetails(APicture picInfo)
    {
        SqlConnection dbConn = new SqlConnection(connectionString);

        SqlCommand sqlComm = new SqlCommand(
            @"UPDATE site_Picture
                SET Name = @name, Description = @description, Tags = @tags
                WHERE PicId = @pic_id", dbConn);

        sqlComm.Parameters.AddWithValue("pic_id", picInfo.Id);
        sqlComm.Parameters.AddWithValue("name", picInfo.Name);
        sqlComm.Parameters.AddWithValue("description", picInfo.Description);
        sqlComm.Parameters.AddWithValue("tags", picInfo.Tags);

        dbConn.Open();

        sqlComm.ExecuteNonQuery();

        dbConn.Close();
    }
    public static APicture GetPictureDetails(string picId)
    {
        APicture pic = null;

        SqlConnection dbConn = new SqlConnection(connectionString);

        SqlCommand sqlComm = new SqlCommand(
            @"SELECT Description, Tags
              FROM site_Picture
              WHERE (PicId = @pic_id)", dbConn);

        sqlComm.Parameters.AddWithValue("pic_id", picId);

        dbConn.Open();

        using (SqlDataReader sqlDr = sqlComm.ExecuteReader(CommandBehavior.CloseConnection))
        {
            sqlDr.Read();

            try
            {
                pic = new APicture(null, null, sqlDr.GetString(0), sqlDr.GetString(1));
            }
            catch(Exception)
            {
                pic = new APicture(null, null, null, null);
            }

            sqlDr.Close();
        }

        return pic;
    }