C# 存放二進制圖片到數據庫表

luenshan 12年前發布 | 18K 次閱讀 開源 .NET開發

    string name = FileUpload1.PostedFile.FileName;
        string type=name .Substring (name .LastIndexOf (".")+1);
        FileStream fs = File.OpenRead(name);
        byte[] content=new  byte [fs.Length];
        fs.Read(content, 0, content.Length);
        fs.Close();
        SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=****;database=za");
        SqlCommand cm = new SqlCommand("insert into myimage(imagedata) values(@imagedata)",cn);
        cn.Open();
        if (type == "jpg" || type == "gif" || type == "bmp" || type == "png")
        {
            cm.Parameters.Add("@imagedata", SqlDbType.Image);
            cm.Parameters["@imagedata"].Value = content;
            cm.ExecuteNonQuery();
            cn.Close();
        }

        Response.Write("保存成功");

 本文由用戶 luenshan 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!