在 Windows 窗体中检索数据库和图像

Posted

技术标签:

【中文标题】在 Windows 窗体中检索数据库和图像【英文标题】:database and images retrieve in windows forms 【发布时间】:2013-02-28 14:00:40 【问题描述】:

我是 c# 和数据库的新手,遇到了一个奇怪的问题...

我想在我的 c# 程序中添加一个数据库并从中显示一个图像。 我将图像存储在我的数据库中。 我不知道如何使用 oledb 等,所以有人向我展示了一个表适配器。这是有道理的,但我不知道如何开始。请帮忙。

我通常不在网上问,但我用谷歌搜索,我得到的所有答案都是 oledb 的东西。如果有人可以指导我学习教程,因为做某事并且不了解您实际在做什么是毫无意义的。

【问题讨论】:

什么类型的数据库? OLedb 一般用于 Access 还是 Excel? 我使用 access 2007 和 visual studio 2008 以下链接提供了我认为您需要的示例,尽管它面向 SQL Server 而不是 Access。该示例是用 VB.NET 编写的,但我相信这些概念足够相似,您应该能够将它们适应 C#/Access。 support.microsoft.com/kb/316887。简而言之,您需要打开一个SqlDataReader来获取数据,将图像的字节从数据库中获取到一个Byte数组中,然后根据需要使用字节数组(传递给图像,保存到文件等)。该示例写入文件。 HTH。 谢谢我现在就去做 【参考方案1】:

您需要学习 ADO.NET。网上有很多教程。

这是从 Access 数据库中检索数据的一个示例:-

http://csharp.net-informations.com/data-providers/csharp-oledbdataadapter.htm

【讨论】:

非常感谢,我觉得这很有帮助。我如何评价答案?我在附近 在答案左侧的零旁边投票或接受。 看来我还没有声望,但我仍然感谢您的帮助:)

以上是关于在 Windows 窗体中检索数据库和图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 窗体应用程序的 rdlc 报告中显示数据库中的图像

如果图像的值为空,则将图像从数据库加载到 Windows 窗体中

如何在 C# windows 窗体中绘制可缩放图像

Windows 窗体到 HTML

如何通过在 C# windows 窗体中的文本框中输入来更改图像的大小?

在 C# Windows 窗体应用程序中滑动图像(Tinder 滑动)