存入方法
private void button1_Click(object sender, EventArgs e)
{
openFileImage.Filter = "*.jpg|*.JPG|*.gif|*.GIF|*.bmp|*.BMP";
if (openFileImage.ShowDialog() == DialogResult.OK)
{
try
{
this.pictureBox1.Image = Image.FromStream(this.openFileImage.OpenFile());
string strimg = openFileImage.FileName.ToString();
//获取文件对话框中选定的文件名的字符串,包括文件路径
FileStream fs = new FileStream(strimg, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
imgBytesIn = br.ReadBytes((int)fs.Length);
//fs.Length文件流的长度,用字节表示
//从当前流中将count个字节读入字节数组中
//打开数据库
SqlConnection con = new SqlConnection("server=192.168.1.164,1433;uid=sa;pwd=mas_lxw;database=Relocation_DT");
con.Open();
SqlCommand cmd = new SqlCommand("update gytd set xytp=@Image", con);
cmd.Parameters.Add("@Image", SqlDbType.Image);
cmd.Parameters["@Image"].Value = imgBytesIn;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("图片上传成功");
}
catch
{
MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.pictureBox1.Image = null;
}
}
}
<