c#怎么把窗体上的PDF存入数据库

c#怎么把窗体上的PDF存入数据库,第1张

我的理解,你问题的关键是程序如何往数据库里写入文件。对吧?无论是什么类型的文件。

这里有一些概念上的东西和你一起清理一下:

1)你需要了解你要用什么数据库?流行的企业级别的有:oracle,MSSQLServer, Sybase等,桌面的就更多了MSACCESS, MSSQL EXPRESS, SQLITE, POSTGRESQL等。无论什么数据库肯定会有一种数据类型为二进制的如oracle叫BLOB可以存放大量的数据流

2)设计的核心就是通过C#前台程序的序列化功能将任何的文件以流的形式读入内存,转化成二进制文件流stream,然后通过特定的数据库API接口将该数据流写入数据库保存到上面提到的BLOB中

3)使用的时候,就从数据库里先把二进制数据流读出来,然后写入一个新文件里。

以上是设计概要,真正要实现一个软件会遇到很多具体问题,个人认为这是一个很好的将理论转化为实践的机会。多看看C#的技术书

PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。

而你的意思是将PDF文件以数据库形式存放,需要时以数据库来调用么。计算机多以二进制保存传输数据,PDF文件本身是一组二进制流,在封装的文件中将不同的信息分开归类,数据库则与之等同的设定一系列的项目来存放这些数据。SQL数据库是三级模式的数据库,分为关系模式,储存模式和子模式。

你用百度搜一下SQL,其中有一段SQL语言组成,可能对问题有帮助。

实际上,PDF转换到数据库,应该说很难,我也只了解很少的一部分,可以多查些资料,更为准确些。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9901948.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存