如何存取圖片到數據庫(SQL Server)

以二進制形式通過AppendChunk()方法存到數據庫裏,再通過Image類的FromStream()方法將圖片顯示到PictureBox控件中.

AppendChunk()方法:

StringBuilder strSql = new StringBuilder();
                strSql.Append("insert into cpic values(@車牌號,@車圖)");
                SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);
                cmd.Parameters.Add("@車牌號", SqlDbType.Text).Value = cph;
                cmd.Parameters.Add("@車圖", SqlDbType.Binary).Value = pic;

Image類的FromStream()方法:

                byte[] pic = (byte[])dt.Rows[*][*];
                //MessageBox.Show(dt.Rows[*][*].ToString());
                MemoryStream ms = new MemoryStream(pic);

                this.pictureBox1.Image = Image.FromStream(ms);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章