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

C# 圖片存入SQL Server數據庫

系統 3015 0
             OpenFileDialog openfiledialog1 = 
      
        new
      
      
         OpenFileDialog();

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

            {

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



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

            

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

            BinaryReader br 
      
      = 
      
        new
      
      
         BinaryReader(fs);

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

            
      
      
        //
      
      
        將圖片轉化為二進制流,存入數據庫
      
      
        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();
      
      
        //
      
      
        將二進制流寫入數據庫,對應數據庫IMAGE類型
      
      
                    myconn.Close();



            
      
      
        //
      
      
        將二進制流轉化為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數據庫


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美精品专区免费观看 | 成人久久| 欧美性猛交xxxx免费看手交 | 午夜欧美日韩 | 天天操综合视频 | 国产欧美日韩中文久久 | 日本一区二区三区四区公司 | 精品久久久久久无码中文字幕 | 久久99国产精品亚洲 | 免费视频不卡 | 久久精品国产亚洲沈樵 | 国产精品一区二区久久沈樵 | 狠狠亚洲 | 青青草99热这里都是精品 | 久久香蕉国产线看观看亚洲卡 | 欧美日韩一卡二卡 | 99久久精品一区二区三区 | 日本a在线观看 | jizz18性欧美大全 | 国产xxxx69免费大片 | xx色综合 | 日日狠狠太爽爽 | 深夜免费看片 | 国产成人黄网址在线视频 | 国产福利精品在线观看 | 人人艹在线| 中文字幕一区二区三区四区 | 欧美三级a | 国产色吧 | 午夜日韩视频 | 97se亚洲综合在线天天 | 欧美肥老妇做爰视频 | 国产高清不卡一区二区 | 一区二区在线 | 成年女人毛片免费观看中文w | 99视频精品全部免费免费观 | 亚洲精品mm1313久久 | 91福利在线看 | 国产精品婷婷久青青原 | 九九这里只有精品 | 99尹人香蕉国产免费天天拍 |