C#3.0 - 如何从MemoryStream将文件保存到数据库?

And*_*nda 2 c# memorystream c#-3.0

我正在尝试将PDF文件保存到SQL Server,我已经有一个生成PDF的方法,但是打开一个显示该文件的窗口.

但是,现在我必须生成PDF,但必须将其保存到图像字段中的数据库中.

我必须从MemoryStream对象中保存这个文件,我准备保存,显示等.

我有这个:

MemoryStream m = PDFHelper.gereratePDF(text, title);
Run Code Online (Sandbox Code Playgroud)

我正在googling aroung,我想我必须将这个MemoryStream转换为FileStream,所以我可以将它保存到DB,但我不知道如何.

谢谢!!

Jon*_*eet 5

为什么首先要将其保存到文件中以便将其保存到数据库中?

如果你这样做,最好的方法就是使用MemoryStream.WriteTo,传入FileStream.但是,如果您只需要将数据作为字节数组来写入数据库,则可以使用该ToArray方法.

(将数据写入数据库的确切方式将取决于您一般如何访问数据库.如果您告诉我们更多相关信息,我们可能会提供更具体的建议.)