c# - 如何在 Ubuntu [C#] 中安装的 mysql 中存储图像?

标签 c# mysql image photo

 SqlCommand cmd = new SqlCommand(
                          "INSERT INTO IMAGE (ImageNo,Image) VALUES(@ImageNo,@Image)", conn);
            FileStream fs = new FileStream(pbxImage.Tag.ToString(), FileMode.Open, FileAccess.Read);
            byte[] bImage = new byte[fs.Length];
            fs.Read(bImage, 0, (int)fs.Length);
            cmd.Parameters.AddWithValue("@ImageNo",1);            
            cmd.Parameters.AddWithValue("@Image", bImage);
            fs.Close();

我想在Ubuntu服务器上创建一张照片并将Ubuntu中的照片加载到c#中。 我不知道该怎么办。 不知道如何将Ubuntu中的图片路径加载到mysql中以及c#中加载图片。看来真的很难。帮助。

最佳答案

使用BLOB字段类型来存储图像数据。要将图像写入数据库,您需要将图像文件转换为字节数组,然后使用该字节数组作为 INSERT 查询的参数。注意,需要配置服务器。请参阅Handling BLOB Data With Connector/Net了解详情。
如果您的服务器是 MySQL,那么您必须使用 MySQLCommand对象而不是 SqlCommand。 或者可以使用 ExecuteNonQuery MySqlHelper 类的方法。

关于c# - 如何在 Ubuntu [C#] 中安装的 mysql 中存储图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44245409/

相关文章:

c# - 包含一个数字以自动生成密码

c# - VSTO Word 2010 getScreentip getSupertip 未触发

c# - 去除左右边框

c# - 在 Windows 8 Metro App 中拖放图像

MySQL读关系代数?

mysql - "mysql 8.0"本地 infile 失败 我尝试并显示设置。会不会是权限问题?

php - 如果未为发布设置缩略图,则 SQL 查询不会显示结果

javascript - 使用 javascript 将 <img title""> (或类似的)调用到 div 中以显示插图和描述?

javascript - 在 HTML/CSS 中,img 的 "padding-bottom hack"仍然是确保不重流的最佳方式吗?

python - Web2py:下载文件/显示图像