C# 将文件存储到字节数组
我有一个数据库对象,它有一列将文件存储为C# 将文件存储到字节数组,c#,sql-server,C#,Sql Server,我有一个数据库对象,它有一列将文件存储为varbinary。我曾尝试使用C#和字节数组存储单个文件,效果很好。如何将多个文件添加到此列。请提供帮助。我想您需要将每个文件中的字节数组合并到一个大字节数组中,然后将该字节数组插入字段中,但如何知道一个文件从何处开始,下一个文件从何处结束 您可以尝试在每个文件字节数组之间放入一组神奇的字节,但当其中一个文件随机具有该神奇的字节集时会发生什么 如果文件是相同的精确类型,比如说图像,你可以寻找某些图像文件类型的神奇字节,总是从它们中分离出来,但是,仍然有一
varbinary
。我曾尝试使用C#和字节数组存储单个文件,效果很好。如何将多个文件添加到此列。请提供帮助。我想您需要将每个文件中的字节数组合并到一个大字节数组中,然后将该字节数组插入字段中,但如何知道一个文件从何处开始,下一个文件从何处结束
您可以尝试在每个文件字节数组之间放入一组神奇的字节,但当其中一个文件随机具有该神奇的字节集时会发生什么
如果文件是相同的精确类型,比如说图像,你可以寻找某些图像文件类型的神奇字节,总是从它们中分离出来,但是,仍然有一个偶然的机会,你可以在其中一个文件中间找到这些神奇的字节。
如果合并的文件太大,则还存在存储和检索方面的内存问题 这种想法也违反了数据库设计/规范化 我会按照Jeremy Lakeman的建议做:创建一个子表 即 文件表列: ParentID(父表的外键) 文件ID(自动编号/主键)文件(varbinary)创建另一个表并定义1-many关系?感谢您的见解。这很有帮助。