C# 在sql server中存储图像时出现问题

C# 在sql server中存储图像时出现问题,c#,asp.net,sql-server-2005,C#,Asp.net,Sql Server 2005,我正在尝试使用数据类型image在sql server中存储图像,现在问题是将图像存储为两行,我正在使用FileUpload控件上载图像,我的代码如下 byte[] imagedata = ImageUpload.FileBytes; con.Open(); SqlCommand insertImageCmd = new SqlCommand("insert into Images(ImageName,Image) values (@name, @image)", con); insertIma

我正在尝试使用数据类型
image
在sql server中存储图像,现在问题是将图像存储为两行,我正在使用FileUpload控件上载图像,我的代码如下

byte[] imagedata = ImageUpload.FileBytes;
con.Open();
SqlCommand insertImageCmd = new SqlCommand("insert into Images(ImageName,Image) values (@name, @image)", con);
insertImageCmd.Parameters.AddWithValue("@name", imageNameTextBox.Text);
insertImageCmd.Parameters.AddWithValue("@image", imagedata );
insertImageCmd.ExecuteNonQuery();
con.Close();

这是存储图像的正确方法吗?请帮忙

以下是我要做的:

byte[] image = File.ReadAllBytes(path)
然后可以将其插入数据库中

提示:

使用SqlConnection时,请在其周围加上关键字:


如果使用您发布的代码将其存储为两行,我认为您可能会以某种方式双重发布页面

using (var connection = new SqlConnection(connectionString))
{

}