怎么将图片以二进制的方式在sql2000中存取?还有怎么将数据库中的值赋给html中的标签,如<img src=?>动态生成静态的方法!!!写各位!

解决方案 »

  1.   

      protected void Button2_Click(object sender, EventArgs e)
        {
            //把图片保存成数据库二进制形式
             Stream ImageStream;
            string Path = FileUpload1.PostedFile.FileName;// 文件名称
            int Size = FileUpload1.PostedFile.ContentLength; // 文件大小
            string Type = FileUpload1.PostedFile.ContentType; // 文件类型
             ImageStream = FileUpload1.PostedFile.InputStream;
            byte[] Content = new byte[Size];
            int Status = ImageStream.Read(Content, 0, Size);         SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
             SqlCommand comm = new SqlCommand("insert into testimage (UserName,Image,Path,Type) values(@UserName,@Image,@Path,@Type)", conn);         comm.CommandType = CommandType.Text;
             comm.Parameters.Add("@UserName", SqlDbType.VarChar, 255).Value = txtUserName.Text;
             comm.Parameters.Add("@Image", SqlDbType.Image).Value = Content;
             comm.Parameters.Add("@Path", SqlDbType.VarChar, 255).Value = Path;
             comm.Parameters.Add("@Type", SqlDbType.VarChar, 255).Value = Type;         conn.Open();
             comm.ExecuteNonQuery();
             conn.Close();
         }