c#图片上传数据库代码怎么写?

c#图片上传数据库代码怎么写?,第1张

下面是C#代码,它将图像上传到SQL Server数据库

using System

using System.Data.SqlClient

using System.IO

namespace ImageUploadToSQL

{

class Program

{

static void Main(string[] args)

{

// 定义数据库连接字符串

string connectionString = "Data Source=localhostInitial Catalog=DB_NAMEIntegrated Security=True"

string filePath = @"C:\your_image.jpg"// 图像文件路径

try

{

// 读取图像文件

byte[] image = File.ReadAllBytes(filePath)

// 创建数据库连接

using (SqlConnection connection = new SqlConnection(connectionString))

{

connection.Open()

// 插入图像数据到数据库

using (SqlCommand command = new SqlCommand("INSERT INTO Images (ImageData) VALUES (@ImageData)", connection))

{

command.Parameters.AddWithValue("@ImageData", image)

command.ExecuteNonQuery()

}

}

Console.WriteLine("图像上传成功")

}

catch (Exception ex)

{

Console.WriteLine("图像上传失败:" + ex.Message)

}

}

}

}

首先,该代码读取图像文件,将其转换为字节数组,然后使用SqlConnection和SqlCommand类执行插入 *** 作,将字节数组插入到数据库表中。注意,您需要将数据库连接字符串替换为您自己的数据库连接信息,并确保数据库表已经正确创建,例如:

CREATE TABLE Images (

ImageID INT IDENTITY(1,1) PRIMARY KEY,

ImageData VARBINARY(MAX)

)

右击文件属性。在C后面加个.JPEG后。再打开此文件。发现没有。是一张图片。是不是有点熟悉?没错。这就是你在QQ空间里编辑过的照片。问题到这里就查清楚原因了。就是QQ相册里的插件引起的。不用大惊小怪的。删了就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11655678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存