當前位置:首頁 » 數據倉庫 » c圖片存儲資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c圖片存儲資料庫

發布時間: 2022-08-02 04:50:58

❶ 在設計資料庫時,涉及一些圖片,如人員的照片,是把它放在表中的欄位處理還是把所有照片放在一個文件夾中

看你的情況:
網頁開發的一般是放到文件夾里,方便顯示,記錄;
如果你要做c/s的顯示圖片,可以考慮放到資料庫里,方便存儲;

❷ 用簡單的語言講下怎麼建立一個小型儲存圖片的資料庫

大部分資料庫都可以直接存儲圖片,小的可以用ACCESS
大的用MYsql
如果數據量不大
用ACCESS應該就夠了
至於編程語言
c
c++
c#
java
VB
等都可以
需要具有一定的編程能力
SQLSERVER
是大中型系統開發用的
如果只是存儲一點圖片的話
沒必要用

❸ 怎麼把圖片保存到資料庫里

。資料庫一般不是用來放圖片的,如果你是做網站,你的空間根本不夠放那麼多。。建議你還是在資料庫中保存你圖片的地址 追問: 我知道,但是如果你放在你的根目錄下,那如果是一個公司的員工照片放在那不是很危險了嗎? 回答: 你做的大概是C/S系統吧。。對於那個我不熟悉~ 不過應該也可以用許可權過濾的。但是這些東西都是保存在伺服器上面的,你普通員工的電腦沒有許可權是不能訪問服務上的圖片的 追問: 當然也要設置許可權啦 回答: 那就不存在 你不想讓人看到的東西被人看到了,因為那些是保存在你伺服器的電腦文件夾下面,除非你員工跑到你主機上面去找。你不給人家看的東西,人家是看不到的。。員工看到的只是一個URL連接地址而已、、 追問: 如果用我那種方法有辦法實現嗎???? 回答: 沒聽過。我以前都是用那些用URL地址的。。我沒用過把圖片放在資料庫裡面的。。。至少大多數人都是這樣的 追問: 我知道,因為呢,我現在要做的是一個影像處理系統,而影像的話就是二進制流類型的數據,所以需要這樣做,望哪位大俠幫幫忙啦 曉月 的感言: 謝謝你幫了我大忙!

❹ C#winform 中上傳圖片保存到資料庫中

就是2中方法:
1:上傳圖片的相對路徑到資料庫中相應欄位里,讀取顯示時,將控制項(假設用的是Image控制項)的ImageUrl屬性指向該相對路徑即可。

2:將圖片以二進制流的方式整體上傳到資料庫里,讀取顯示時,以二進制流的方式整體讀出。這種方法稍微麻煩一點,但保存的是圖片整體到資料庫里。

❺ 怎麼把上傳後圖片路徑存儲在資料庫裡面呢

<%
if request.TotalBytes < 1 then
response.Redirect("fabu.asp")
else
str="provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("..\data/feiy.mdb")
set conn=server.CreateObject("adodb.connection")
conn.connectionstring=str
conn.open

aa=request.BinaryRead(request.TotalBytes)
en=chrB(13)&chrB(10)

set st1=server.CreateObject("adodb.stream")
st1.mode=3
st1.type=1
st1.open
st1.write aa

Zf=leftB(aa,clng(instrB(1,aa,en))-1)
a1=instrB(aa,en&en)
a2=instrB(a1,aa,Zf)
a3=midB(aa,a1,a2-a1)
'response.BinaryWrite(a3)
b1=instrB(a2,aa,en&en)
b2=instrB(b1,aa,zf)
b3=midB(aa,b1,b2-b1)
'response.BinaryWrite(b3)
c1=instrB(b2,aa,en&en)
c2=instrB(c1,aa,zf)
c3=midB(aa,c1,c2-c1)
'response.BinaryWrite(c3)
d1=instrB(c2,aa,en&en)
d2=instrB(d1,aa,zf)
d3=midB(aa,d1,d2-d1)
'response.BinaryWrite(d3)
e1=instrB(d2,aa,en&en)
e2=instrB(e1,aa,zf)

wjm=instrB(d2,aa,en&en)
wjm1=midB(aa,d2,wjm-d2)
'response.BinaryWrite(wjm1)

set st2=server.CreateObject("adodb.stream")
st2.mode=3
st2.type=1
st2.open
st1.position=e1+3
st1.to st2,e2-e1-6

set sta=server.CreateObject("adodb.stream")
sta.mode=3
sta.type=2
sta.open
sta.writetext a3
sta.position=0
sta.charset="gb2312"
sta.position=6

ma=sta.readtext()

set stb=server.CreateObject("adodb.stream")
stb.mode=3
stb.type=2
stb.open
stb.writetext b3
stb.position=0
stb.charset="gb2312"
stb.position=6

mb=stb.readtext()

set stc=server.CreateObject("adodb.stream")
stc.mode=3
stc.type=2
stc.open
stc.writetext c3
stc.position=0
stc.charset="gb2312"
stc.position=6

mc=stc.readtext()

set std=server.CreateObject("adodb.stream")
std.mode=3
std.type=2
std.open
std.writetext d3
std.position=0
std.charset="gb2312"
std.position=6

md=std.readtext()

set stw=server.CreateObject("adodb.stream")
stw.mode=3
stw.type=2
stw.open
stw.writetext wjm1
stw.position=0
stw.charset="gb2312"
stw.position=6

mw=stw.readtext()

h1=instrrev(mw,".")
h2=instrrev(mw,"""")
h3=mid(mw,h1,h2-h1)

str="provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("..\data/feiy.mdb")
set rev=server.CreateObject("adodb.recordset")
rev.activeconnection=str
rev.open "select * from kuan1",,1,3

if not rev.eof then
'-------------------------------------------------
set rs=conn.execute("select max(myid) as he from kuan1")

st2.savetofile server.MapPath("..\chanp/" & rs("he")+1 & h3)
'hh=st2.size
tumm=rs("he")+1 & h3

conn.execute("insert into kuan1(myid,kh,xl,tu,fl,shuom)values('" & rs("he")+1 & "','" & ma & "','" & mb & "','./chanp/" & tumm & "','" & mc & "','" & md & "')")
'--------------------------------
else
set rs=conn.execute("select max(myid) as he from kuan1")

st2.savetofile server.MapPath("..\chanp/" & 1 & h3)
'hh=st2.size
tumm=1 & h3

conn.execute("insert into kuan1(myid,kh,xl,tu,fl,shuom)values('" & 1 & "','" & ma & "','" & mb & "','./chanp/" & tumm & "','" & mc & "','" & md & "')")
end if
rev.close
rs.close
st1.close
st2.close
sta.close
stb.close
stc.close
std.close
stw.close
conn.close
set st1=nothing
set st2=nothing
set sta=nothing
set stb=nothing
set stc=nothing
set std=nothing
set stw=nothing
set conn=nothing
set rev=nothing
end if
response.write("發布成功!")
%>
SQL把這句改了 沒什麼區別
str="provider=SQLOLEDB;data source=ds(資料庫頭(local))initial catalog=db(資料庫名字);user id=賬號;password=密碼;"

自己寫的可能有點亂 不過可以上傳 關鍵你可以知道怎麼上傳了

❻ 把圖片存入資料庫好,還是把圖片路徑存入資料庫中好

圖片存入資料庫,這樣在維護資料庫的時候能保證圖片安全,如果只是把路徑存入資料庫,
那麼圖片還需要另外進行維護(比如誰改變了路徑或者刪除了路徑等)

當然,如果圖片存入資料庫,就需要設計好資料庫結構,
因為圖片大,檢索圖片會增加資料庫負擔,檢索圖片速度慢.

❼ 如何在資料庫中存儲圖片路徑

你是用C/S模式還是B/S模式
C/S的話以二進制的方式存比較好。
B/S的話一般存路徑。
路徑是從程序的所在目錄開始的。

❽ (網頁)圖片的路徑c:/images/123.jpg 保存在資料庫中,如何讀出

打開資料庫,然後讀出<img src=<% =圖片的路徑%> width="" height="">

❾ c#圖片存入資料庫的小問題

//寫入資料庫
OpenFileDialog sf = new OpenFileDialog();
sf.Filter = "(*.jpg)|*.jpg";
sf.ShowDialog();
Image img = Image.FromFile(sf.FileName);
this.pictureBox1.Image = img;
SqlConnection conn = new SqlConnection("server=.\\sqlexpress;uid=sa;database=master");
SqlCommand cmd = new SqlCommand("insert into imgs values(@img)", conn);
cmd.Parameters.Add(new SqlParameter("@img", SqlDbType.Image));
MemoryStream ms = new MemoryStream();
img.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
cmd.Parameters[0].Value = ms.ToArray();
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
ms.Close();

//讀資料庫
SqlConnection conn = new SqlConnection("server=.\\sqlexpress;uid=sa;database=master");
conn.Open();
SqlCommand cmd = new SqlCommand("select img from imgs where id = 1",conn);
byte[]a = (byte[])cmd.ExecuteScalar();
MemoryStream ms = new MemoryStream();
ms.Write(a, 0, a.Length);
this.pictureBox1.Image = new Bitmap(ms);

❿ 將照片儲存在資料庫

你還是自己動手把!網路多的!