我有一些小的用户配置文件图像 (5kB),我想将其存储在数据库中。但我不确定数据类型。可变二进制(6000)? og也许是二进制(6000)?也许使用 (MAX)?
我该如何着手编写和读取图像?我可以简单地使用 INSERT 和数组中的字节数组吗?
最佳答案
你也可以使用 varbinary(max)
。如果您知道大小要小得多,那么有时限制它是有用的——这允许像行内数据优化这样的事情;但是,对于 5k 图像,这没有用; (max)
类型因此会更加方便。
是的,您可以只使用常规的 insert
、select
和 byte[]
来获得这种大小。 有一种“在循环中追加”/“在循环中读取”的方法可以用于巨大文件(数兆字节或千兆字节),但你没有这里不需要。
关于c# - 如何读取 PNG 文件并将其写入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27124076/