亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C# 圖片存入SQL Server數(shù)據(jù)庫

系統(tǒng) 3457 0
             OpenFileDialog openfiledialog1 = 
      
        new
      
      
         OpenFileDialog();

            
      
      
        if
      
       (openfiledialog1.ShowDialog() ==
      
         DialogResult.OK)

            {

                textBox1.Text 
      
      = openfiledialog1.FileName;
      
        //
      
      
        文件路徑
      
      
                    }



            
      
      
        string
      
       imageName = DateTime.Now.ToString(
      
        "
      
      
        yyyymmddhhMMss
      
      
        "
      
      );
      
        //
      
      
        生成文件名到數(shù)據(jù)庫
      
      
        

            

            FileStream fs 
      
      = 
      
        new
      
      
         FileStream(textBox1.Text, FileMode.Open);

            BinaryReader br 
      
      = 
      
        new
      
      
         BinaryReader(fs);

            Byte[] byData 
      
      = br.ReadBytes((
      
        int
      
      )fs.Length);
      
        //
      
      
        生成二進(jìn)制流
      
      
                    fs.Close();

            
      
      
        //
      
      
        將圖片轉(zhuǎn)化為二進(jìn)制流,存入數(shù)據(jù)庫
      
      
        string
      
       conn = 
      
        "
      
      
        server=.;database=ImageDB;Uid=sa;Pwd=1234 
      
      
        "
      
      
        ;

            SqlConnection myconn 
      
      = 
      
        new
      
      
         SqlConnection(conn);

            myconn.Open();

            
      
      
        string
      
       str = 
      
        "
      
      
        insert into ImageFile (ImageName,ImageContext) values(@name,@file)
      
      
        "
      
      
        ;

            SqlCommand mycomm 
      
      = 
      
        new
      
      
         SqlCommand(str, myconn);

            mycomm.Parameters.Add(
      
      
        "
      
      
        @file
      
      
        "
      
      
        , SqlDbType.Binary, byData.Length);

            mycomm.Parameters[
      
      
        "
      
      
        @file
      
      
        "
      
      ].Value =
      
         byData;



            mycomm.Parameters.Add(
      
      
        "
      
      
        @name
      
      
        "
      
      , SqlDbType.NVarChar,
      
        50
      
      
        );

            mycomm.Parameters[
      
      
        "
      
      
        @name
      
      
        "
      
      ].Value =
      
         imageName;

            mycomm.ExecuteNonQuery();
      
      
        //
      
      
        將二進(jìn)制流寫入數(shù)據(jù)庫,對應(yīng)數(shù)據(jù)庫IMAGE類型
      
      
                    myconn.Close();



            
      
      
        //
      
      
        將二進(jìn)制流轉(zhuǎn)化為IMAGE
      
      

            str = 
      
        "
      
      
        select top 1 ImageContext from ImageFile where ImageName='
      
      
        "
      
       + imageName + 
      
        "
      
      
        '
      
      
        "
      
      
        ;

            myconn 
      
      = 
      
        new
      
      
         SqlConnection(conn);

            SqlDataAdapter sda 
      
      = 
      
        new
      
      
         SqlDataAdapter(str, conn);

            DataSet myds 
      
      = 
      
        new
      
      
         DataSet();

            myconn.Open();

            sda.Fill(myds);

            myconn.Close();

            Byte[] Files 
      
      = (Byte[])myds.Tables[
      
        0
      
      ].Rows[
      
        0
      
      ][
      
        "
      
      
        ImageContext
      
      
        "
      
      
        ];

            MemoryStream ms 
      
      = 
      
        new
      
      
         MemoryStream(Files);

            Image i 
      
      =
      
         Image.FromStream(ms);

            pictureBox1.Image 
      
      = i;
      
        //
      
      
        綁定到pictureBox1控件上
      
    

?

C# 圖片存入SQL Server數(shù)據(jù)庫


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲国产精品高清在线一区 | 奇米第一色 | 久久国产精品久久国产片 | 久久精品在线观看 | 国产激情久久久久影院小草 | 中文日韩字幕一区在线观看 | 97在线视频免费播放 | 国产精品天天干 | 色费女人18毛片a级视频在线 | 国产精品第一区亚洲精品 | 久综合网| 亚洲精品区| 国产片网址 | 最近在线更新中文字幕1 | 一本久道久久综合中文字幕 | 天天干夜夜欢 | 男人爱看的网站 | 四虎精品免费国产成人 | 欧美日本一本线在线观看 | 四虎影音 | 四房婷婷在线视频播放 | 国产成人乱码一区二区三区 | 一级特黄aaa大片29 | 美女视频久久 | 奇米第四色在线 | 成人a大片高清在线观看 | 亚洲欧美色综合精品 | 国产成人精品午夜 | 亚洲国产欧美国产第一区二区三区 | 国产精品欧美亚洲韩国日本不卡 | 欧美日韩国产一区二区 | 精品一久久香蕉国产线看观看下 | 五月开心婷婷 | 欧美成人精品不卡视频在线观看 | 国内成人精品视频 | 我想看一级黄色毛片 | 欧美日韩国产亚洲一区二区三区 | 久久久久久久久66精品片 | 精品视频在线免费播放 | 中文字幕在线最新在线不卡 | 播放一级录像片 |