本文目录
- 亲啊我怎么把图片存入到数据库呢,然后再显示出来
- ASP.net使用fileupload控件怎么将图片上传到access数据库在gridview中显
- asp.net在grid view中怎么显示数据库里的图片,数据库是以二进制数据存放数据的
- Gridview中的imagefield字段没有显示图片啥办
- 如何用Gridview显示数据库中的图片呢,我用的是VS2008,SQLserver数据库
- asp.net在grid view中怎么显示数据库里的图片,数据库是存放图片的相对路径,弄了好久还是不行
- 求救: Gridview绑定数据时如何根据数据 显示相应图片
- c# winform数据库中存储图片是二进制的,现在却不能在datagridview中显示出来,求高手支招
- C#Datagridview 中怎么显示显示数据库图片 将图片一列改成模板,然后编
亲啊我怎么把图片存入到数据库呢,然后再显示出来
建议存图片路径
下面是上传图片并保存图片路径到数据库
显示有很多中方法,如果在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绑定数据源,就是写列名就行,读取出来内容,然后加载的时候,给数据源把数据库表给他就行,这样,图片就显示出来的。