关闭

ASP.net中图片上传到数据库?

912人阅读 评论(0) 收藏 举报

http://singlepine.cnblogs.com/articles/288027.html

private void btnsave_Click(object sender, System.EventArgs e)
{           
            Stream ImageStream;
            string Path=File1.PostedFile.FileName;// 文件名称
            int Size = File1.PostedFile.ContentLength; // 文件大小
            string Type = File1.PostedFile.ContentType; // 文件类型
            ImageStream = File1.PostedFile.InputStream;
            byte[] Content = new byte[Size];
            int Status = ImageStream.Read(Content, 0, Size);

            // 写入数据库
            SqlConnection conn=new SqlConnection(System.Configuration.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();
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11089次
    • 积分:218
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论