生成数据库blob文件以保存数据

时间:2011-11-07 11:33:43

标签: c# mysql sql-server database

我想将一些图像(jpeg)保存到blob文件中。我没有任何想法开始,如何生成blob文件?我搜索谷歌和这个网站,但我找不到任何例子。我想我不了解blob和数据库。非常感谢您的指导。

2 个答案:

答案 0 :(得分:1)

What is a BLOB file

“一般来说,斑点是一种无定形和不可确定的物体。”

以原始格式(原样)格式读取JPEG文件的实际内容可以视为BLOB对象。您可以做的只是在byte []缓冲区中读取整个JPEG文件,无论您获得什么,只需将数据库放入BLOB字段中

答案 1 :(得分:1)

您可以尝试这样的事情:

MySqlCommand cmd;
cmd.CommandText = "INSERT INTO mytable (id, blobcol) VALUES (1,:blobfile)";
cmd.Parameters.Add("blobfile", File.ReadAllBytes(your_jpeg_file));

BLOB是一个二进制字段,您可以在其中编写(通常)一个字节数组 因此,您可以将文件读取为byte []并将其传递给查询参数。