① 怎么把文本和图片一起保存在数据库中(30分)
我觉得你的问题描述的不够详细。
是在问怎么把文字和图片保存到数据库里面么?
再次调用的时候还是添加时的样子
这句话就不太理解了。
是不是说。。从数据库离读出来的还是原来的格式呢?
一个思路是
将文本和图片组织成stream,存进数据库里,但是你要自己记录文本开始的位置和图片开始的位置,以便将来可以还原。
② 我想把一些带有文字和图片的文章存入数据库中,但是只要读取出文字
数据库存储图片、音频和视频 是把这些转化为二进制存储的 调用 再转化回来 难度比较高而且性能还不是很好 初学者建议不要整 否则会对数据库失去信心的
还有一种方式就是在数据库里存储路径 然后直接调用路径就可以了 类似网页代码调用图片的网络地址 这样既简洁速度又快
如果还有什么问题可以问我 希望采纳
③ 求代码示例:php将数据库读取出来的文字转成图片显示在页面上
<?php
$Phone=18907975647;#手机号码,具体从数据库怎么读出来,你自己写代码
$im=imagecreate(300,30);#建立一个宽300,高30像素的图片对象
imagecolorallocate($im,255,255,255);#将图片背景填充为白色
$Color=imagecolorallocate($im,0,0,0);#在生成一黑色色颜色,以便写入字符串
imagestring($im,16,0,0,$Phone,$Color);#将字符串写到图片上
header('content-type:image/*');//设置文件头为图片格式
imagepng($im);//输出一个png格式的图片
imagedestroy($im);//销毁图片对象
下面写效果图:
④ 怎样从数据库读出数据以表格的形式生成图片~ - 技术问答
是先从数据库获取数据,然后再在表格里显示出来,再把显示的内容生成图片?说的清楚一点。。
⑤ 怎么把文字,图片等转化成字节存进数据库,然后搜索时再转化成文字或图片展示出来
三大语言选择其一,然后编写喽!
⑥ 如何在数据库中同时保存文本和图片
向数据库中保存不同类型的文件,和在数据库中保存图片是一样的。就是向数据库以byte形式存入
向数据库中保存不同类型的文件,和在数据库中保存图片是一样的。就是向数据库以byte形式存入
然后就是写入数据库,代码如下:
FileInfo fi = new FileInfo( txtFileName.Text );// Replace with your file name
if ( fi.Exists
{
byte[] bData = null;
int nNewFileID = 0;
// Read file data into buffer
using ( FileStream fs = fi.OpenRead() )
{
bData = new byte[fi.Length];
int nReadLength = fs.Read( bData,0, (int)(fi.Length) );
}
// Add file info into DB
string strQuery = "INSERT INTO FileInfo "
+ " ( FileName, FullName, FileData ) "
+ " VALUES "
+ " ( @FileName, @FullName, @FileData ) "
+ " SELECT @@IDENTITY AS 'Identity'";
SqlCommand sqlComm = new SqlCommand( strQuery, sqlConn );
sqlComm.Parameters.Add( "@FileName", fi.Name );
sqlComm.Parameters.Add( "@FullName", fi.FullName );
sqlComm.Parameters.Add( "@FileData", bData );
// Get new file ID
SqlDataReader sqlReader = sqlComm.ExecuteReader();
if( sqlReader.Read() )
{
nNewFileID = int.Parse(sqlReader.GetValue(0).ToString());
}
sqlReader.Close();
sqlComm.Dispose();
if( nNewFileID > 0 )
{
// Add new item in list view
ListViewItem itmNew = lsvFileInfo.Items.Add( fi.Name );
itmNew.Tag = nNewFileID;
}
}
4.而读出的代码如下:
// Get new file name
stringstrFullName =
dlgFBSave.SelectedPath;
if( strFullName[strFullName.Length - 1] != '//'
)
strFullName
+= @"/";
strFullName +=
lsvFileInfo.SelectedItems[0].Text;
stringstrQuery = "SELECT FileData FROM FileInfo
"
+
" WHERE FileID = " + lsvFileInfo.SelectedItems[0].Tag.ToString();
SqlDataAdapter
sqlDAdapter =newSqlDataAdapter(strQuery,sqlConn);
DataSet
sqlRecordSet =newDataSet();
byte[] bData =null;
//Get file data from DB
try
{
sqlDAdapter.Fill(
sqlRecordSet, "FileInfo" );
foreach( DataRow drinsqlRecordSet.Tables["FileInfo"].Rows)
{
if( dr["FileData"] != DBNull.Value )
bData
= (byte[] )dr["FileData"];
}
}
catch(SqlException sqlErr)
{
MessageBox.Show(
sqlErr.Message );
}
catch
{
MessageBox.Show(
"Failed to read data from DB!" );
}
sqlRecordSet.Dispose();
sqlDAdapter.Dispose();
if( bData !=null)
{
// Save file
FileInfo
fi =newFileInfo( strFullName
);
if( !fi.Exists )
{
//Create the file.
using(FileStream fs = fi.Create())
{
fs.Write(
bData, 0, bData.Length);
}
}
else
{
//Create the file.
using(FileStream fs =
fi.OpenWrite())
{
fs.Write(
bData, 0, bData.Length);
}
}
}
⑦ Sql Server能不能把数据库关系图生成一张图片
可以的,在数据库里,右键有个复制关系图到剪切板,然后你打开windows的画图程序,在里面粘贴就好了,然后保存这张图就行了。
⑧ 如何在数据库中添加图片
两种方法:
一、存储图片路径到数据库,调用的时候采取如<img src="<%=rs("img")%>">的形式
二、将图片数据以二进制流存入数据库,就是在建表时把图片字段类型设置为OLE 对象
第一个方法你可以看看:http://..com/question/68793867.html
第二个方法你可以看看:http://www.knowsky.com/417.html
⑨ 如何在数据库里面导出图片
SQL 管理工具可以自定义导出为其他存储格式的,包括excel格式。
⑩ 数据库数据生成图形
'创建页面事件
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
'声明整型变量i,
Dim i As Integer
'创建一个位图对象,用来放置柱形图,我们可以把它看作是一块画布。
'这里宽、高分别是400和200,当然,你也可以根据需要把它们做为参数来进行传递。
Dim objBitMap As New Bitmap(400, 200)
'声明一个图形对象,在上面创建的位图上画图。
Dim objGraphics As Graphics
'从指定的objBitMap对象创建新图形对象objGraphics。
objGraphics = Graphics.FromImage(objBitMap)
'清除整个绘图面并以指定白色为背景色进行填充。
objGraphics.Clear(Color.White)
'创建一个数据源,这里我们为了方便其间,采用数组做为柱形图和饼图的数据源。
Dim arrValues(6) As Integer
arrValues(0) = 100
arrValues(1) = 135
arrValues(2) = 115
arrValues(3) = 125
arrValues(4) = 75
arrValues(5) = 120
arrValues(6) = 40