Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将文件保存到数据库中_C#_Database - Fatal编程技术网

C# 将文件保存到数据库中

C# 将文件保存到数据库中,c#,database,C#,Database,我想将文件保存到C#Windows应用程序中的数据库中。我应该/可以使用什么数据库技术 我希望能够使用我的应用程序保存文件并打开保存的文件。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。大多数现代数据库都允许您在其中保存二进制数据。在SQL server中,您可以使用blob类型存储任何您喜欢的二进制数据。查看第页。有一个打开文件并保存的示例 那么您可以实现自己的代码来将其保存到数据库中 如果你想保存文本,我建议你使用S

我想将文件保存到C#Windows应用程序中的数据库中。我应该/可以使用什么数据库技术


我希望能够使用我的应用程序保存文件并打开保存的文件。

大多数现代数据库都允许您在其中保存二进制数据。在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
-