{"title":"C# 将 PictureBox 内容保存为字节数组并存入 SQL 数据库 Image 字段","description":"本文介绍如何使用 C# 代码将 PictureBox 的内容保存为字节数组,并将其存入 SQL 数据库的 Image 字段,即使 PictureBox 中没有图片也能正常处理。","keywords":"C#, PictureBox, 字节数组, SQL, Image 字段, 保存, 读取, 图片","content":"你可以使用以下代码来实现你的需求:\n\ncsharp\nprivate byte[] GetPictureBoxContent()\n{\n if (pictureBox1.Image == null)\n {\n return null;\n }\n\n using (MemoryStream ms = new MemoryStream())\n {\n pictureBox1.Image.Save(ms, ImageFormat.Jpeg);\n return ms.ToArray();\n }\n}\n\nprivate void SaveToSql(byte[] content)\n{\n // 将content保存到SQL的image字段的代码\n}\n\nprivate void button1_Click(object sender, EventArgs e)\n{\n byte[] content = GetPictureBoxContent();\n SaveToSql(content);\n}\n\n\n在上面的代码中,GetPictureBoxContent 方法用于将 PictureBox 的内容保存为字节数组。如果 PictureBoxImage 属性为 null,则返回 null。否则,将 Image 保存到 MemoryStream 中,并使用 ToArray 方法将其转换为字节数组。\n\n然后,可以调用 SaveToSql 方法将字节数组保存到 SQL 数据库的 image 字段中。\n\n最后,在按钮的点击事件处理程序中,调用 GetPictureBoxContent 方法获取字节数组,并将其传递给 SaveToSql 方法进行保存。"}

C# 将 PictureBox 内容保存为字节数组并存入 SQL 数据库 Image 字段

原文地址: https://www.cveoy.top/t/topic/p9tr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录