日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 3205 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);
      
        //
      
      
        生成二進制流
      
      
                    fs.Close();

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



            
      
      
        //
      
      
        將二進制流轉(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ù)庫


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 岑巩县| 瑞昌市| 陇南市| 临沧市| 青岛市| 雷山县| 伊川县| 达尔| 喀喇沁旗| 成武县| 调兵山市| 界首市| 汽车| 左云县| 游戏| 新蔡县| 本溪市| 华亭县| 大方县| 马鞍山市| 砀山县| 栾川县| 定结县| 福清市| 张家界市| 大洼县| 锡林郭勒盟| 米泉市| 曲麻莱县| 竹山县| 浦北县| 寻甸| 星座| 澄江县| 峨眉山市| 民勤县| 谢通门县| 微山县| 株洲市| 珠海市| 南陵县|