注释
此类 DataSet 和相关类是 2000 年代初的旧版 .NET Framework 技术,使应用程序能够在应用与数据库断开连接时处理内存中的数据。 这些技术对于使用户能够修改数据并将更改保留回数据库的应用特别有用。 尽管数据集是经过证实的成功技术,但新 .NET 应用程序的建议方法是使用 Entity Framework Core。 Entity Framework 提供了一种更自然的方式来将表格数据用作对象模型,并且具有更简单的编程接口。
可以使用 “数据源 ”窗口将数据库中的图像绑定到应用程序中的控件。 例如,您可以将图像绑定到 WPF 应用程序中的 Image 控件,或绑定到 Windows 窗体应用程序中的 PictureBox 控件。
数据库中的图片通常以字节数组的形式存储。 默认情况下,作为字节数组存储的 数据源 窗口中的项将控件类型设置为 “无 ”,因为字节数组可以包含从简单字节数组到大型应用程序的可执行文件中的任何内容。 若要在表示图像的 数据源 窗口中为字节数组项创建数据绑定控件,必须选择要创建的控件。
以下过程假定 数据源 窗口中已经填充了与您的图像相关联的项。
将数据库中的图片绑定到控件
确保在 WPF 设计器或 Windows 窗体设计器中打开要添加控件的设计图面。
在 “数据源 ”窗口中,展开所需的表或对象以显示其列或属性。
小窍门
如果未打开 “数据源” 窗口,则通过选择“ 查看>其他 Windows>数据源”将其打开。
选择包含图像数据的列或属性,并从其下拉列表控件列表中选择以下控件之一:
如果 WPF 设计器处于打开状态,请选择“ 图像”。
如果 Windows 窗体设计器处于打开状态,请选择 PictureBox。
或者,可以选择支持数据绑定且可显示图像的其他控件。 如果要使用的控件不在可用控件列表中,则可以将其添加到列表中,然后选择它。 有关详细信息,请参阅 “向数据源”窗口添加自定义控件。