將控制項繫結至 .NET Framework 應用程式之資料庫中的圖片
注意
資料集和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的資料。 這些技術特別適用於可讓使用者修改資料並將變更保存回資料庫的應用程式。 雖然已證明資料集是非常成功的技術,但建議新的 .NET 應用程式使用 Entity Framework Core。 Entity Framework 提供更自然的方式,將表格式資料作為物件模型使用,而且具有更簡單的程式設計介面。
您可以使用 [資料來源] 視窗,將資料庫中的影像繫結至應用程式中的 控制項。 例如,您可以將影像繫結至 WPF 應用程式中的 Image 控制項,或繫結至 Windows Forms 應用程式中的 PictureBox 控制項。
資料庫中的圖片通常會儲存為位元組陣列。 儲存為位元組陣列 [資料來源] 視窗中的項目預設會將其控制項類型設定為 [無] ,因為位元組陣列可以包含任何項目,從簡單的位元組陣列到大型應用程式的可執行檔。 若要在代表影像的 [資料來源] 視窗中,為位元組陣列項目建立資料繫結控制項,您必須選取要建立的控制項。
下列程式假設 [資料來源] 視窗已填入繫結至影像的項目。
將資料庫中的圖片繫結至控制項
請確定您想要加入控制項的設計介面已在 WPF 設計工具或 Windows Forms 設計工具中開啟。
在 [資料來源] 視窗中,展開所需的資料表或物件以顯示其資料行或屬性。
提示
如果 [資料來源] 視窗未開啟,請選取 [檢視]>[其他視窗]>[資料來源] 來加以開啟。
選取包含影像資料的資料行或屬性,然後從其下拉式清單清單控制項中選取下列其中一個控制項:
如果 WPF 設計工具已開啟,請選取 [影像]。
如果 Windows Forms 設計工具已開啟,請選取 [PictureBox]。
或者,您可以選取支援資料繫結且可顯示影像的不同控制項。 如果您想要使用的控制項不在可用控制項清單中,您可以將其新增至清單,然後加以選取。 如需詳細資訊,請參閱將自訂控制項新增至 [資料來源] 視窗。