C# 将文件保存到数据库中
我想将文件保存到C#Windows应用程序中的数据库中。我应该/可以使用什么数据库技术C# 将文件保存到数据库中,c#,database,C#,Database,我想将文件保存到C#Windows应用程序中的数据库中。我应该/可以使用什么数据库技术 我希望能够使用我的应用程序保存文件并打开保存的文件。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。查看第页。有一个打开文件并保存的示例 那么您可以实现自己的代码来将其保存到数据库中 如果你想保存文本,我建议你使用S
我希望能够使用我的应用程序保存文件并打开保存的文件。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。查看第页。有一个打开文件并保存的示例 那么您可以实现自己的代码来将其保存到数据库中 如果你想保存文本,我建议你使用SQL server或Oracle数据库,我学过c#和SQL server编程,但学过Oracle的原理。看看第页。有一个打开文件并保存的示例 那么您可以实现自己的代码来将其保存到数据库中 如果你想保存文本,我建议你使用SQL server或Oracle数据库,我学过编程c#和SQL server,但学到了Oracle的理论,将实际文件存储到数据库中可能不是最好的方法,因为有一个专门设计来存储文件并且已经做得很好的地方,它被称为文件系统:) 这就是说,如果您可以使用Sql Server,您可以看看它,因为它是两者之间的一种中点。将实际文件存储到数据库中可能不是最好的方法,因为有一个专门用来存储文件并已经做得很好的地方,它被称为文件系统:)
也就是说,如果您可以使用Sql Server,您可以看看它,因为它是两者之间的一种中点。如果您使用的是Microsoft Sql Server,Microsoft Research会做一个非常有趣的性能比较: 他们的结论基本上是:
- 如果文件的大小大多为256 KB或更小,请将其存储在数据库中
- 如果您的文件大多为1 MB或更大,请将其存储在文件系统中,并仅在数据库中存储对它们的引用(例如,使用SQL Server 2008中的
功能)FILESTREAM
- 如果您的文件大多介于这两种大小之间,那么这取决于其他因素,如更新频率、可用硬件等
如果您需要存储大于2GB的文件,那么将其存储在文件系统中是您唯一的选择。因此,这也可能是一个决定性因素。如果您使用的是Microsoft SQL Server,Microsoft Research进行了一个非常有趣的性能比较: 他们的结论基本上是:
- 如果文件的大小大多为256 KB或更小,请将其存储在数据库中
- 如果您的文件大多为1 MB或更大,请将其存储在文件系统中,并仅在数据库中存储对它们的引用(例如,使用SQL Server 2008中的
功能)FILESTREAM
- 如果您的文件大多介于这两种大小之间,那么这取决于其他因素,如更新频率、可用硬件等
如果您需要存储大于2GB的文件,那么将其存储在文件系统中是您唯一的选择。因此,这可能也是一个决定性因素。您的文件有多大?它们是什么类型的文件?您的文件有多大?它们是什么类型的文件?SQL Server 2011 Denali将为我们带来
FILETABLE
——SQL Server 2011 Denali将为我们带来FILETABLE
-