sql中上传图片

来源:互联网 发布:php有哪些优势和特点 编辑:程序博客网 时间:2024/04/29 20:08

可以把图片弄成2进制数据流存进去.......

代码如下:


            string constr = "data source=.\\SQLEXPRESSPC;initial catalog=BoKe;user id=sa;password=admin";
          
             SqlConnection sqlConn = new SqlConnection(constr);
             string sql = "insert into touxiang(Tupan) values(@img)";

            SqlCommand sqlComm=new SqlCommand(sql,sqlConn);

            string picturePatn = @"G:\图片\t02e1446a15e1960ade.jpg";
            FileStream fs = new FileStream(picturePatn, FileMode.Open, FileAccess.Read);
            Byte[] mybyte = new byte[fs.Length];
            fs.Read(mybyte, 0, mybyte.Length);
            fs.Close();
            SqlParameter prm = new SqlParameter("@img", SqlDbType.VarBinary, mybyte.Length);
            prm.Value = mybyte;

            sqlComm.Parameters.Add(prm);
           
            sqlConn.Open();
            sqlComm.ExecuteNonQuery();
            sqlConn.Close();