图片存入数据库: MemoryStream ms = new MemoryStream(); byte[] bytes ; pictureBox1.Image.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); bytes = ms.GetBuffer(); SqlConnection Conn = new SqlConnection(ConnectionStr); SqlCommand Cmd = new SqlCommand(SQLString, Conn); String sql = "insert into images values(@imag)"; SqlParameter MyParameter = new SqlParameter("@imag",SqlDbType.Image); MyParameter.Value = bytes; Cmd.Parameters.Add(MyParameter); try { Conn.Open(); Cmd.ExecuteNonQuery(); } finally { Cmd.Dispose(); Conn.Close(); } 图片取出数据库: image imag; SqlConnection Conn = new SqlConnection(ConnectionStr); SqlCommand Cmd = new SqlCommand(SQLString, Conn); String sql = "select imag from images where id="+id";"; try { Conn.Open(); if (Convert.DBNull != Cmd.ExecuteScalar()) { byte[] bytes = (byte[])Cmd.ExecuteScalar(); System.IO.MemoryStream strea =new System.IO.MemoryStream(bytes); image = System.Drawing.Image.FromStream(strea, true); } image = null; } finally { Cmd.Dispose(); Conn.Close(); }