×

用gridview显示数据库图片

用gridview显示数据库图片(亲啊我怎么把图片存入到数据库呢,然后再显示出来)

admin admin 发表于2024-02-07 09:33:47 浏览27 评论0

抢沙发发表评论

本篇文章给大家谈谈用gridview显示数据库图片,以及亲啊我怎么把图片存入到数据库呢,然后再显示出来对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

亲啊我怎么把图片存入到数据库呢,然后再显示出来

建议存图片路径

下面是上传图片并保存图片路径到数据库

显示有很多中方法,如果在gridview里面显示的就如截图这样设置

 protected void Button4_Click(object sender, EventArgs e)    {        string FilePath = "";        if (FileUpload1.FileName != "")        {            if (FileUpload1.PostedFile.ContentLength 《= 0)            {                // PublicFun.PublicFunction.showMsg(this, "上传文件为空,请重新选择");                labmsg.Text = "上传文件为空,请重新选择";                return;            }            else            {            }            if (FileUpload1.HasFile)            {                if (FileUpload1.PostedFile.ContentLength 》 4196304)                {                    // PublicFun.PublicFunction.showMsg(this, "上传文件过大");                    // return;                }                else                {                    // FilePath = Server.MapPath("~/Download/Dload1");//服务器文件路径                }                FilePath = Server.MapPath("~/DownLoad/SignImg");//服务器文件路径                FileLoadFun.UpLoad(FilePath, FileUpload1, DropDownList2.SelectedValue);                UploadURL = "~/DownLoad/SignImg/" + DropDownList2.SelectedValue + "_" + FileUpload1.FileName;                UploadURL2 = UploadURL;                sql = " update yp_insproom_base_t set SignURL=’" + UploadURL2 + "’ " +                      " where UserID=’" + DropDownList2.SelectedValue + "’ ";                MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql);                labmsg.Text = "上传成功";                databind();            }        }        else        {            // PublicFun.PublicFunction.showMsg(this, "上传文件路径错误");            labmsg.Text = "上传文件路径错误";            return;        }    }

ASP.net使用fileupload控件怎么将图片上传到access数据库在gridview中显

ASP.net使用fileupload控件怎么将图片上传到access数据库 上传可以是存储图片的路径信息,,显示的可以用Gridview控件提供的模板来实现显示的

asp.net在grid view中怎么显示数据库里的图片,数据库是以二进制数据存放数据的

你在grid view 放一个图片控件,然后在行绑定事件里取到数据库中的二进制图片转换格式byte;MemoryStream ms =new MemoryStream(bytes);Image image = Image.FromStream(ms);pictureBox1.Image = image;这样就可以显示图片了

Gridview中的imagefield字段没有显示图片啥办

你可以在源里,这样车代码:《asp:ImageField DataImageUrlField=‘《%#Eavl("wgurl") %》’》 《/asp:ImageField》把你数据库的列名给img。Eval()前有加上你的images的路径噢。我一般是在模板中加个img的控件更好用,比如:《img src="路径+Eval("img")"/》就可以了、、

如何用Gridview显示数据库中的图片呢,我用的是VS2008,SQLserver数据库

VS2008我不熟悉,只能给你提供一点思路,程序设计都是相通的!1、在ProductInfo.aspx中根据ProductID从数据库查找到图片对应的二进制输入流;2、在ProductInfo.aspx中获取response响应流,response.setContentType("image/jpeg");3、读取第1步获取的图片输入流,往第2步获取的输出流写入数据;4、关闭输入、输出流。另外,你是用Grid来展现图片,把图片保存在数据库中的性能会很差,因为每一行数据都要访问一次数据库,如果Grid有一百行就要访问100次,如果有10个人访问这个Grid就要1000次,性能可想而知的差啊!建议你改一下设计,把图片保存在操作系统的指定目录,数据库中只保存图片的路径。这样的话,你的Grid只需访问一次数据库就能得到所有图片的URL了。

asp.net在grid view中怎么显示数据库里的图片,数据库是存放图片的相对路径,弄了好久还是不行

《asp:GridView ID="GridView1" runat="server"》            《Columns》                《asp:TemplateField》                    《ItemTemplate》                       《asp:Image ID="img1" ImageUrl=’《%#Eval("img") %》’ runat="server" AlternateText="image lost" /》                    《/ItemTemplate》                《/asp:TemplateField》            《/Columns》        《/asp:GridView》

 如果图片不出来的话。你看一下生成的页面IE中源代码路径是否正确。不正确修改一下那个ImageUrl=’《%#Eval("img") %》’ 路径 比如ImageUrl=’《%#../../Eval("img") %》’

求救: Gridview绑定数据时如何根据数据 显示相应图片

在你的Gridview中添加一个模板列《asp:TemplateField HeaderText=“审核结果”》 《ItemTemplate》 《asp:Image ID=“ImageAudited” runat=“server” ImageUrl=’《%# ThumbDisplay(Eval(“TutorAudit”).ToString()) %》’/》 《/ItemTemplate》《/asp:TemplateField》然后在在后台代码中添加一个名为ThumbDisplay的方法protected string ThumbDisplay(string TutorAudit) { return (TutorAudit== “已审核”) ? “~\accept.png” : “~\reject.png”; }需要注意的是,其中图片路径你自己修改为项目图片路径,另外,代码中双引号是中文的,需要改为英文的。因为百度知道不支持英文的双引号。Good luck guy!I am Radeon La Vie en Rose

c# winform数据库中存储图片是二进制的,现在却不能在datagridview中显示出来,求高手支招

那个老师教你用datagridview显示图片!用pictureBox不是更好吗?我给你一段源程序!你好好看看!数据库我也给你!只是图片!

源代码如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.IO;

using System.Data.SqlTypes;

namespace BLOB

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

            UpdateTime.Text = System.DateTime.Now.ToString();

        }

        string PhotoName = "";

        byte Pic;

        private void BSelect_Click(object sender, EventArgs e)

        {

            openFileDialog1.Filter = "选择图片(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files(*.*)|*.*";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                pictureBox1.Image = Image.FromFile(openFileDialog1.FileName,true);//牛逼啊、、、、、、、、、、、、

                PhotoName = openFileDialog1.FileName;

                Pname.Text = PhotoName.Substring(PhotoName.LastIndexOf(@"\") + 1);//;;;;;;;;;;;;;;;;;;;1·11!!

            }

            else

            {

                MessageBox.Show("您还未选取图片", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;

            }

           

        }

        private void BAdd_Click(object sender, EventArgs e)

        {

            SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");

            try

            {

                conn.Open();

                SqlCommand cmd = new SqlCommand("insert into BLOB values(@name,@time,@photo)", conn);

                cmd.Parameters.AddWithValue("@name", Pname.Text);

                cmd.Parameters.AddWithValue("@time", UpdateTime.Text);

                Pic = File.ReadAllBytes(PhotoName);

                cmd.Parameters.AddWithValue("@photo", Pic);

                cmd.ExecuteNonQuery();

                conn.Close();

                MessageBox.Show("插入数据成功!", "提示:", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.ToString());

            }

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");

            if (conn.State == ConnectionState.Closed)

            {

                conn.Open();

            }

            SqlCommand cmd = new SqlCommand("select name from BLOB",conn);

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())

            {

                list.Items.Add(dr.GetString(0));

            }

            

        }

        private void list_SelectedIndexChanged(object sender, EventArgs e)

        {

            if (list.SelectedIndex == -1)

            {

                return;

            }

            else

            {

                SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=Contact;Integrated Security=True");

                if (conn.State == ConnectionState.Closed)

                {

                    conn.Open();

                }

                string SelectItem = list.SelectedItem.ToString();

                SqlCommand cmd = new SqlCommand("Select * from BLOB where name=@SelectItems",conn);

                cmd.Parameters.AddWithValue("@SelectItems", SelectItem);

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())

                {

                    Pname.Text = dr.GetString(0);

                    UpdateTime.Text = dr.GetDateTime(1).ToString();

                    SqlBytes PhotoBytes = dr.GetSqlBytes(2);

                    pictureBox1.Image = Image.FromStream(PhotoBytes.Stream);

                }

                dr.Close();

                conn.Close();  //最好加上这两个CLOSE()方法!

                

            }

            

        }

        

    }

}

数据库图片 和 C# 图片 自己区分!我想你能看懂:

C#Datagridview 中怎么显示显示数据库图片 将图片一列改成模板,然后编

  • ,后面的连接字段自己解决吧

  • 上述回答,说的很好,但是模板这块,你要读取图片的话,在源代码里写EVAl绑定数据源,就是写列名就行,读取出来内容,然后加载的时候,给数据源把数据库表给他就行,这样,图片就显示出来的。

关于用gridview显示数据库图片和亲啊我怎么把图片存入到数据库呢,然后再显示出来的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。