在一页面上添加照片并显示的页面上,然后保存到数据库中希望有这方面的资料和经验的各位分享下在google上没找到有用的

解决方案 »

  1.   

    这是传统的做法,在sql2008下,可以用fileStream
      

  2.   

    http://www.cnblogs.com/gaojing/archive/2007/04/05/700671.html
      

  3.   

    http://www.cnblogs.com/lieying2911/archive/2006/08/18/480872.html
      

  4.   

    将图片2进流 存入数据库
     protected void btnUpload_Click1(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(Sql);
            con.Open();
            FileStream fs = File.Open(this.File1.PostedFile.FileName, FileMode.Open);
            byte[] by = new byte[fs.Length];
            fs.Read(by, 0, (int)fs.Length);
            String SqlCmd = "insert into ImageStore(ImageData,ImageContentType,ImageDescription,ImageSize) values(@Image,@fileType,@fileDec,@fileSize)";
            SqlCommand CmdObj = new SqlCommand(SqlCmd, con);
            CmdObj.Parameters.Add("@Image", SqlDbType.Image, (int)fs.Length).Value = by;
            CmdObj.Parameters.Add("@fileType", SqlDbType.VarChar, 20).Value = this.File1.PostedFile.ContentType;
            CmdObj.Parameters.Add("@fileDec", SqlDbType.VarChar, 200).Value = this.txtDescript.Text;
            CmdObj.Parameters.Add("@fileSize", SqlDbType.BigInt).Value = this.File1.PostedFile.ContentLength;
            fs.Close();
            CmdObj.ExecuteNonQuery();
            dataGridBind();    }
      

  5.   

    参考
    http://www.cnblogs.com/ding0910/articles/308099.html
    http://www.cnblogs.com/blueskygenius/archive/2006/12/28/606253.html