我想将文件保存到C#Windows应用程序的数据库中。我应该/可以使用哪种数据库技术?
我希望能够使用我的应用程序保存文件并打开保存的文件。
答案 0 :(得分:7)
如果您正在处理Microsoft SQL Server,Microsoft Research会进行一项非常有趣的性能比较:
他们的结论主要是:
FILESTREAM
功能)如果您需要存储大于2 GB的文件,那么将它存储在文件系统中是您唯一的选择。所以这也可能是一个决定因素。
答案 1 :(得分:3)
将实际的文件存储到数据库中可能不是最好的方法,因为某处设计用于存储文件并且已经很好地完成了它,它被称为文件系统:)
也就是说,如果你可以使用Sql Server,你可以看一下FILESTREAM storage,因为它是两者之间的中间点。
答案 2 :(得分:0)
大多数现代数据库都允许您在其中保存二进制数据。即在SQL服务器中,您有blob类型,您可以在其中存储您喜欢的任何二进制数据。
答案 3 :(得分:0)
查看this页面。有一个打开文件的例子并保存..
所以你可以实现自己的代码将其保存到数据库中吗?
如果你想保存文本我会建议使用SQL服务器或Oracle数据库,我已经学会了编程c#和SQL服务器但是学习了Oracle的理论