我在 SQL Server 中存储了一个图像。首先,我已将图像转换为字节,并将其保存在 SQL Server 中,并完成了非常多的保存.....当我尝试从我保存的 SQL Server 调用相应图像的字节值以及尝试实现它时在 C# 中,我收到类似的错误
用户代码未处理 NullReferenceException
你调用的对象是空的
这是我的代码:
protected void GetImageButton_OnClick(object sender, EventArgs e)
{
SqlConnection connection = new SqlConnection();
connection.ConnectionString = @"";
connection.Open();
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "uspgetimage";
command.Parameters.AddWithValue("@imageID", getimagebutton.Text);
DataSet dataset = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = command;
adapter.Fill(dataset);
Byte[] bytes = command.ExecuteScalar() as byte[];
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
Image.ImageUrl = "data:image/jpeg;base64," + base64String;
}
请看看它并帮助我摆脱这些朋友。