Sql server 使用vb.net从SQL Filestream列检索文件
老实说,我不知道filestream是如何工作的。这是我第一次用它做实验。 所以,我能够将数据存储在filestream列中,但我不知道如何检索数据,也不知道检索后应该如何处理。 是否可以只单击一个按钮,然后文件流列中的文件就会打开?例如,我在数据库中存储了一个ms文档文件,然后该文件将在microsoft word中打开,或者我存储了一个pdf,然后该文件将在pdf阅读器中打开。可能吗Sql server 使用vb.net从SQL Filestream列检索文件,sql-server,vb.net,sqlfilestream,Sql Server,Vb.net,Sqlfilestream,老实说,我不知道filestream是如何工作的。这是我第一次用它做实验。 所以,我能够将数据存储在filestream列中,但我不知道如何检索数据,也不知道检索后应该如何处理。 是否可以只单击一个按钮,然后文件流列中的文件就会打开?例如,我在数据库中存储了一个ms文档文件,然后该文件将在microsoft word中打开,或者我存储了一个pdf,然后该文件将在pdf阅读器中打开。可能吗 如果这是一个愚蠢的问题,我很抱歉。呵呵。谢谢。FILESTREAM从开发人员的角度看,与普通的varbina
如果这是一个愚蠢的问题,我很抱歉。呵呵。谢谢。
FILESTREAM
从开发人员的角度看,与普通的varbinary(max)
列没有什么不同。这意味着您将存储二进制大对象(BLOB)。SQL Server随后将这些blob作为文件存储在文件系统中,而不是直接存储在数据库中
您可以将其完全视为.NET端的varbinary
列。获取您想要存储的任何数据,将其转换为字节
数组,并将其保存到数据库中
当您检索它时,它将再次位于字节
数组中。为了让它发挥作用,您需要对它做些什么(在本地将其写入文件,处理并显示它,等等)
请注意,如果启用了Win32 API,还可以使用它访问FILESTREAM Blob。有关更多信息,请参阅。
FILESTREAM
从开发人员的角度看,它与普通的varbinary(max)
列没有什么不同。这意味着您将存储二进制大对象(BLOB)。SQL Server随后将这些blob作为文件存储在文件系统中,而不是直接存储在数据库中
您可以将其完全视为.NET端的varbinary
列。获取您想要存储的任何数据,将其转换为字节
数组,并将其保存到数据库中
当您检索它时,它将再次位于字节
数组中。为了让它发挥作用,您需要对它做些什么(在本地将其写入文件,处理并显示它,等等)
请注意,如果启用了Win32 API,还可以使用它访问FILESTREAM Blob。有关更多信息,请参阅。您可以查看文件表。这些文件存储在数据库中,并使用filestream进行存储,但也允许非事务性访问,因此您可以像其他文件一样通过UNC路径访问文件。看,你可以看看文件表。这些文件存储在数据库中,并使用filestream进行存储,但也允许非事务性访问,因此您可以像其他文件一样通过UNC路径访问文件。看见