① 怎麼把文本和圖片一起保存在資料庫中(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