"C# 将PictureBox图像保存到SQL数据库的image字段"\n\n本文将演示如何使用C#代码将PictureBox控件中的图像内容读取为字节数组,并将其保存到SQL数据库的image字段中。\n\ncsharp\n// 假设pictureBox1是你的PictureBox控件\n\nprivate void button1_Click(object sender, EventArgs e)\n{\n\t// 检查PictureBox是否有图像\n\tif (pictureBox1.Image == null)\n\t{\n\t\t// 如果没有图像,设置字节数组为null\n\t\tbyte[] imageBytes = null;\n\t}\n\telse\n\t{\n\t\t// 如果有图像,将图像转换为字节数组\n\t\tusing (MemoryStream ms = new MemoryStream())\n\t\t{\n\t\t\tpictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);\n\t\t\tbyte[] imageBytes = ms.ToArray();\n\t\t\t\n\t\t\t// 将字节数组保存到SQL的image字段\n\t\t\tSaveToDatabase(imageBytes);\n\t\t}\n\t}\n}\n\nprivate void SaveToDatabase(byte[] imageBytes)\n{\n\t// 在此处编写保存到SQL的代码\n\t// 假设你使用的是SQL Server数据库\n\tstring connectionString = \"YourConnectionString\";\n\tusing (SqlConnection connection = new SqlConnection(connectionString))\n\t{\n\t\tconnection.Open();\n\t\tstring query = \"INSERT INTO YourTableName (ImageColumn) VALUES (@Image)\";\n\t\tusing (SqlCommand command = new SqlCommand(query, connection))\n\t\t{\n\t\t\tcommand.Parameters.AddWithValue(@"Image", imageBytes);\n\t\t\tcommand.ExecuteNonQuery();\n\t\t}\n\t}\n}\n\n\n请根据你的实际情况修改代码中的数据库连接字符串和插入语句。

C# 将PictureBox图像保存到SQL数据库的image字段

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

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