日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

NET 下数据库图片的存入与读取

發布時間:2025/3/15 数据库 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NET 下数据库图片的存入与读取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

據庫結構
create table test
{
id int identity(1,1),
FImage image
}


相關的存儲過程
Create proc UpdateImage (@UpdateImage Image)
As
Insert Into test (FImage) values (@UpdateImage)
GO


OpenFileDialog openfileDialog = new OpenFileDialog();
openfileDialog.Filter = "Picture Files(*.jpg)|*.jpg|Bmp(*.bmp)|*.bmp|All Files(*.*)|*.*";
FileStream fileStream;
openfileDialog.ShowDialog();
string filepath = openfileDialog.FileName;
if (filepath.Trim() != "")
{
//獲得圖象并把圖象轉換為byte[]
fileStream = new FileStream(filepath, FileMode.Open, FileAccess.Read);
byte[] photoArray = new byte[(int)fileStream.Length];
fileStream.Read(photoArray, 0, photoArray.Length);
fileStream.Close();
try
{
???? pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
???? pictureBox1.Image = System.Drawing.Image.FromFile(filepath);
}
catch (Exception ex)
{
???? MessageBox.Show(ex.Message);
}
//連接數據庫
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString ="Data Source=localhost;Database=test;User Id=sa;Pwd=sa";
SqlCommand mySqlCommand = new SqlCommand("UpdateImage", myConnection);
mySqlCommand.CommandType = CommandType.StoredProcedure;
mySqlCommand.Parameters.Add("@UpdateImage", SqlDbType.Image);
mySqlCommand.Parameters["@UpdateImage"].Value = photoArray;
//如果不使用存儲過程,可以把上面四句代碼改為:
//string strSql="Insert into test(FImage) values(@FImage)";
//SqlCommand cmd=new SqlCommand(strSql,conn);
//cmd.Parameters.Add("@FImage",SqlDbType.Image);
//cmd.Parameters["@FImage"].Value=photoArray;
myConnection.Open();
mySqlCommand.ExecuteNonQuery();
myConnection.Close();
}
//以下是從數據庫讀取圖片
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=localhost;Database=test;User Id=sa;Pwd=sa";
string strSql = "select FImage from test where id=1";
SqlCommand cmd = new SqlCommand(strSql, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
MemoryStream ms = new MemoryStream((byte[])reader["FImage"]);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
reader.Close();
conn.Close();
pictureBox1.Image = image;

轉載于:https://www.cnblogs.com/qinhaijun/archive/2011/08/26/2154415.html

總結

以上是生活随笔為你收集整理的NET 下数据库图片的存入与读取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线麻豆av | 午夜电影福利网 | 少妇久久久久久久 | 91少妇丨porny丨 | 国产一二精品 | 一区二区三区啪啪啪 | 四虎精品在线播放 | 香蕉久久精品日日躁夜夜躁 | 正在播放久久 | 日韩爽爽视频 | 日本成人在线免费视频 | 欧美日韩国产麻豆 | 奇米网7777| 久久久精品一区 | 羞羞涩 | 国产91精品久久久久久久网曝门 | 91超碰人人 | 老熟妇高潮一区二区三区 | 在线国产一区二区三区 | 亚洲天堂资源在线 | 女同性做受全过程动图 | 成年人网站免费视频 | 午夜黄色福利视频 | 国产一区二区视频免费在线观看 | 少妇视频网站 | 进去里在线观看 | 欧美gv在线观看 | 一区二区激情视频 | 日韩国产欧美 | 亚洲精品66 | 99视频网站 | 国语对白做受69按摩 | 97久久国产精品 | 浪漫樱花动漫在线观看免费 | a三级黄色片 | 美女张开双腿让男人捅 | 日本乱码视频 | 波多野结衣电影免费观看 | 日日操网| 国产亚洲精品久久久久久久 | 人妻一区二区视频 | 黄色骚视频 | 性xxx法国hd极品 | 少妇媚药按摩中文字幕 | 日本欧美久久久久免费播放网 | 国产av一区二区三区精品 | 成人免费在线视频网站 | 九九热精品在线 | 国产一区二区三区中文字幕 | 久久国产精品免费视频 | 黄色一级免费 | 公肉吊粗大爽色翁浪妇视频 | 在线一区二区三区四区 | 国产精品人妻一区二区三区 | 在线观看福利片 | 精品aaa| 91看片成人 | 久久人人爽爽 | 亚洲欧美激情图片 | 九九久久精品视频 | 羽月希奶水一区二区三区 | 日本wwwxxx| 久久综合激的五月天 | 国产毛片儿| 4虎tv| 蜜臀av免费在线观看 | 色婷婷在线观看视频 | 麻豆视频网站在线观看 | 色妇网 | 国产又色又爽无遮挡免费动态图 | 日韩精品偷拍 | 16一17女人毛片| 日本成人网址 | 久草青青| 国产视频二区 | 成人午夜影院在线观看 | 欧美一区二区三区视频在线 | 风间由美在线观看 | 国产偷自拍 | 久久视频一区二区三区 | 中文字幕在线精品 | 亚洲精品乱码久久久久 | 韩国三级hd两男一女 | 久久久久亚洲av成人网人人软件 | 在线观看理论片 | 伊人论坛 | 国产激情自拍 | 91五月天| 久久草国产 | 99在线小视频 | 日本精品一区视频 | 福利电影一区 | av电影一区二区 | 色欧美色 | 一区二区三区久久久久 | 在线黄色网页 | 久久人人爱 | 中文字幕一区二区人妻在线不卡 | 草草影院最新网址 |