111,125
社区成员
发帖
与我相关
我的任务
分享
//表结构 id int(PK) fldImage image
MemoryStream ms = new MemoryStream();
this.pictureBox1.Image.Save(ms, this.pictureBox1.Image.RawFormat);
byte[] bytes = ms.GetBuffer();
SqlConnection con = new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=;");
SqlCommand cmd=new SqlCommand();
cmd.CommandText="IF NOT EXISTS(SELECT 1 FROM ImageTable WHERE [id]=@id) "+
" BEGIN"+
" INSERT INTO ImageTable([id],fldImage)VALUES(@id,@Image)"+
" END"+
" ElSE"+
" BEGIN"+
" UPDATE ImageTable SET fldImage=@Image WHERE [id]=@id"+
" END";
cmd.Connection = con;
cmd.Parameters.Add("@id", typeof(int)).Value = 1;
cmd.Parameters.Add("@Image", typeof(byte[])).Value = bytes;
con.Open();
cmd.ExecuteNonQuery();
con.Close();