导航:首页 > 图片大全 > qt如何从数据库中读取图片

qt如何从数据库中读取图片

发布时间:2022-02-04 19:26:02

㈠ qt如何从数据库调用图片进行显示界面lable上

先定义一个 QPixmap,在通过QPainter进行绘画。
例子如下:
QPixmap pixmap(100, 100);

QPainter paint(&pixmap);
paint.drawLine(); // drawImage 等等各种draw开头的方法。

㈡ 怎样从数据库中读取图片,我的是存的路径,在数据库里

读出数据库的路径,然后构造地址字符串,作为image src 的地址就可以了

㈢ 如何从sql数据库内读取图片

何必要将图片存入数据库,存图片路径不是更好。你想一下,如果做一个购物网,都将图片以二进制存入数据库,从网页读取的时间不是更长,更没效率。

㈣ 如何从数据库中读取图片到picturebox中

用SqlDataReader读取图片数据,放到流中,Image对象从流加载数据到PictureBox。有三种方式读取图片,这三种方式都要求将SqlDataReader的默认行为设置为SequentialAccess。
1使用GetSqlBytes检索varbinary(max)数据:
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
Stream s = new MemoryStream(); //创建一个以内存为后备存储的流
SqlCommand command = connection.CreateCommand();
SqlDataReader reader = null;
try
{
command.CommandText = "SELECT LastName,Photo FROM dbo.Employees " +
" WHERE LastName=@LastName";
command.CommandType = CommandType.Text;
//声明参数并赋值
SqlParameter parameter = new SqlParameter("@LastName", SqlDbType.NVarChar, 20);
parameter.Value = lastName;
command.Parameters.Add(parameter);
connection.Open();
//修改DataReader的默认行为,SequentialAccess按顺序接收数据并立即加载
//CloseConnection指明关闭DataReader时,对数据库的连接也关闭
reader = command.ExecuteReader(
CommandBehavior.SequentialAccess|CommandBehavior.CloseConnection);
if (reader.HasRows)
{
while (reader.Read())
{
//SequentialAccess要求按顺序接收数据,先接受reader[0]
this.label1.Text = reader[0].ToString();
if (reader.IsDBNull(1)) //若列值为空返回
return;
else
{
//使用reader.GetSqlBytes获取图像数据
SqlBytes bytes = reader.GetSqlBytes(1);
using (Bitmap proctImage = new Bitmap(bytes.Stream))
{
//以gif格式保存在Stream流并显示
proctImage.Save(s, System.Drawing.Imaging.ImageFormat.Gif);
this.pictureBox1.Image = System.Drawing.Image.FromStream(s);
} } }
}
else
MessageBox.Show("No records returned.");
2使用GetSqlBinary检索数据:
reader = command.ExecuteReader(CommandBehavior.CloseConnection);
while (reader.Read())
SqlBinary binaryStream = reader.GetSqlBinary(0);
3使用GetValue检索数据:
while (reader.Read())
{
//如果从 varbinary(max) 列读数据
byte[] binaryData = (byte[])reader.GetValue(0);

//如果从 varchar(max)或nvarchar(max) 列读数据
String stringData = (String)reader.GetValue(1);
}
详细代码见我的“王一博客”danyaody

㈤ 从数据库中读取照片

SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open();
SqlDataReader read = command.ExecuteReader();
byte[] bytes = (byte[])read["userportrait"];
MemoryStream stream = new MemoryStream(bytes);
BinaryFormatter translate = new BinaryFormatter();
picHost.Image = (Image)translate.Deserialize(stream);
直接复制的没具体修改 这个是读取的

㈥ 如何才能往数据库里读取图片数据或者从数据库里读图片

王大伟,这题我不要了,你随意认证,任意拒绝,我已举报。

㈦ 如何从数据库中读取图片,图片存在文件夹中

数据库存的是文件名和路径,通过这个路径和文件名来显示图片。

㈧ 数据库以img存储,如何读取图片

直接使用企业管理器好像没有办法操作吧,通过软件或自己做个小软件读取。

#region //读取数据库中图片到内存.并显示
public void LoadToMemoryAndDisable(string serverAdress, string database)
{
//读取数据库中图片到内存.并显示
SqlConnection conn = new SqlConnection("server=" + serverAdress + ";integrated security = sspi;database = " + database);
SqlCommand cmd = new SqlCommand("select * from imgtable where imgname like '%bmp%'", conn);
conn.Open();
SqlDataReader dr;
try
{
dr = cmd.ExecuteReader();
dr.Read();
System.Data.SqlTypes.SqlBinary sb = dr.GetSqlBinary(2);
//或byte[] imageData = (byte[])dr[2];
MemoryStream ms = new MemoryStream(sb.Value);//在内存中操作图片数据
Bitmap bmp = new Bitmap(Bitmap.FromStream(ms));
this.pictureBox1.Image = bmp;
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
#endregion

㈨ 急~如何读取数据库中的图片

我从后台可以将图片上传到img中,但是前台却无法将该图片读取在前台显示
那位大侠知道的
帮帮忙
急用
实在是没有办法了

怎么读取数据库中的图片

确保你的图片已经保存到数据库,如果没什么错误,那就看下面
showming.asp
<!--#include file="../conn/conn1.asp" --> '连接数据库
<%
id=clng(trim(request("id")))
if id="" then response.End
response.Expires=0
response.buffer=true
response.Clear()
set rs=server.CreateObject("adodb.recordset")
sql="select * from proct where proctid="&id&""
rs.open sql,conn,3,1
response.ContentType="image/*"
response.BinaryWrite rs("photo")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
显示的图片的页面:picshow.asp
<img src="showimg.asp?id=<%=rs("proctid")%>" width="400" height="300" border="0" alt="这是一张图片" >

阅读全文

与qt如何从数据库中读取图片相关的资料

热点内容
手机拍的风景图片怎么p 浏览:24
能干的我文字图片 浏览:992
云熙怎么导出图片 浏览:444
朋友圈俏皮可爱搞怪的图片 浏览:993
发疯可爱图片 浏览:356
少女啪啪动漫图片 浏览:580
动漫的刀图片大全 浏览:41
衣服熨烫图片大全 浏览:258
出去玩带文字的图片 浏览:684
男生白鞋子图片 浏览:702
衣服加工的图片 浏览:601
动漫卡通人物女生半身图片 浏览:782
word图片上彩色文字怎么打成黑色 浏览:965
简单手机图片 浏览:424
呆呆熊图片大全 浏览:557
意境女生壁纸图片 浏览:705
红衣服风景图片 浏览:540
超小波浪卷发发型图片 浏览:216
动漫丫鬟图片 浏览:265
qq五秒图片销毁怎么复原 浏览:300