C#读取图片报内存不足

    private void ShowPackImageDetail()
    {
        if (bdsPackSortContent.Count > 0)
        {
            bdsPackSortContent.Position = 0;
        }
        if (GlobeCache.PackSortDS.Copy() == null)
            return;
        if (GlobeCache.PackSortDS.Copy().Tables[0].Rows.Count == 0)
            return;

        if (PackSortId  == -1)
        {
            return;
        }
        DataRow[] materialRow = GlobeCache.PackSortDS.Copy().Tables[0].Select("pack_sort_id=" + PackSortId);

        string packImage = string.Empty;
        if (materialRow.Length != 0 && materialRow[0]["pack_images"] != null)
        {
            packImage = materialRow[0]["pack_images"].ToString();
        }
        if (!string.IsNullOrEmpty(packImage))
        {
            pbPackImage.Image = Image.FromFile(Application.StartupPath + "\\packImage\\" + packImage);    
        }
        else
        {
            pbPackImage.Image = Image.FromFile(Application.StartupPath + "\\image\\material.jpg");
        }

    }
}

GlobeCache.PackSortDS这个方法在哪里定义的。

 pbPackImage.Image = Image.FromFile(Application.StartupPath + "\\packImage\\" + packImage);

文件找到了么