c# - 如何读取 PNG 文件并将其写入数据库?

标签 c# sql-server

我有一些小的用户配置文件图像 (5kB),我想将其存储在数据库中。但我不确定数据类型。可变二进制(6000)? og也许是二进制(6000)?也许使用 (MAX)?

我该如何着手编写和读取图像?我可以简单地使用 INSERT 和数组中的字节数组吗?

最佳答案

你也可以使用 varbinary(max)。如果您知道大小要小得多,那么有时限制它是有用的——这允许像行内数据优化这样的事情;但是,对于 5k 图像,这没有用; (max) 类型因此会更加方便。

是的,您可以只使用常规的 insertselectbyte[] 来获得这种大小。 一种“在循环中追加”/“在循环中读取”的方法可以用于巨大文件(数兆字节或千兆字节),但你没有这里不需要。

关于c# - 如何读取 PNG 文件并将其写入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27124076/

相关文章:

sql-server - 将字符串参数格式化为 IN 语句

sql-server - 仅在一行会受影响的情况下如何执行UPDATE?

c# - 海量数据的 asp.net 下拉列表缓存

sql-server - 无法将数据库从 SQL Server 迁移到 Azure SQL

c# - 数据表和 LINQ 父/子关系

c# - 对齐两个具有不同轴标签宽度的笛卡尔图表?

mysql - 需要使用 Update SQL JOIN 对成功购物车交易的数据进行存档

c# - SqlCommand 参数无法识别

c# - MVC 5 本地化工作在 localhost 但不是服务器

c# - Entity Framework 的日期时间格式