asp.net c# 儲存圖片到sql2008
阿新 • • 發佈:2020-12-13
//影象資料表:tx
//欄位id (nvarchar(50) ,image(image)
//tgav為圖片ID,實質為上傳前的主名 (省略了.jpg)
private void kkkkk(byte[] imgBytesIn,string tgav) { try { SqlConnection con = new SqlConnection("server=MY\\SQLEXPRESS;uid=sa;pwd=*******;database=exaaam"); con.Open(); SqlCommand cmd= new SqlCommand("insert into tx (id,image) values( @id,@Image ) ;", con); cmd.Parameters.Add("@id", SqlDbType.NChar); cmd.Parameters["@id"].Value = tgav; cmd.Parameters.Add("@Image", SqlDbType.Image); cmd.Parameters["@Image"].Value = imgBytesIn; cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script>alert('圖片上傳成功!')</script>"); //MessageBox.Show("圖片上傳成功"); } catch { Response.Write("<script>alert('您選擇的圖片不能被讀取或檔案型別不對!')</script>"); }
函式呼叫:
url = "d:\\tx\\" + txa + ".jpg"; if (File.Exists(url)) { dd= GetPictureData(url); kkkkk(dd, txa); }