當前位置:首頁 » 圖片資訊 » access中如何寫入圖片
擴展閱讀
美女健身跳河視頻 2023-08-31 22:08:21
西方貴族美女照片真人 2023-08-31 22:08:15

access中如何寫入圖片

發布時間: 2023-02-09 02:34:55

『壹』 如何在ACCESS中插入圖片

ACCESS要插入圖片,得用二進制欄位這是很早的做法,現在一般沒人把圖片插入資料庫了你可以網路 查找ACCESS插入圖片

『貳』 ACCESS讀取並顯示圖片

1、首先需要打開ACCESS點擊這個想要設置的窗體的屬性表。

『叄』 怎樣在ACCESS資料庫里存入圖片

使用Stream對象,可以實現對資料庫的圖像存取。
資料庫中存放圖像的欄位是二進制類型(Access為OLE類型)。
比如,如果用「CommonDialog」控制項來選擇你硬碟上的圖像文件;
用「Picture」控制項來顯示圖像,那麼下面的代碼供參考:
(已連接資料庫,打開了相應的記錄集rs)
Dim StmPic As ADODB.Stream
Dim StrPicTemp As String
......
'保存你所選擇的圖像
Set StmPic = New ADODB.Stream
StmPic.Type = adTypeBinary '指定流是二進制類型
StmPic.Open '將數據獲取到Stream對象中
StmPic.LoadFromFile (CommonDialog1.FileName) '將選擇的圖像載入到打開的StmPic中
rs.AddNew
rs.Fields(1).Value = StmPic.Read '從StmPic對象中讀取數據
rs.Update
StmPic.Close
......
'讀取顯示資料庫中的圖像
Set StmPic = New ADODB.Stream
StrPicTemp = "c:\temp.tmp" '臨時文件,用來保存讀出的圖片
With StmPic
.Type = adTypeBinary
.Open
.Write rs.Fields(1) '寫入資料庫中的數據至Stream中
.SaveToFile StrPicTemp, adSaveCreateOverWrite '將Stream中數據寫入臨時文件中
.Close
End With
Picture1.Picture = LoadPicture(StrPicTemp) '用Picture控制項顯示圖像
......

『肆』 如何在Access中插入圖片

跟樓上說的一樣,先轉換未二進制數據,然後再讀取,
另外一個方法可以簡單點的,就是你把圖片的路進存入資料庫就行啦,不是是ole欄位,然後用控制項就是直接讀路徑了,,簡單很多~~

『伍』 如何在ACCESS資料庫放入圖片

首先建一個資料庫,假設為(img.mdb).在其中建一表(pic),表中有兩個欄位(id,img),id數據類型為"自動編號",img的類型為"OLE對象".
下面用三個文件用來實現圖片功能,conn.asp是定義資料庫連接函數的,up.asp用來上傳圖片,show.asp用來從資料庫讀取圖片.

-------------conn.asp--------------
<%
dim conn,rs

function getdata(sql)
dbpath="img.mdb"
set conn=server.CreateObject("ADODB.connection")
connstr="provider=Microsoft.jet.oledb.4.0;data source="&server.MapPath(dbpath)
conn.open connstr
set rs=server.CreateObject("ADODB.recordset")
rs.open sql,conn,3,2
end function

sub rsclose()
rs.close()
set rs=nothing
conn.close()
set conn=nothing
end sub
%>

---------------up.asp---------------
<html>
<body>
<form action="up.asp" method="post" enctype="multipart/form-data" >
<input type="file" size="12" name="imgurl" id="imgurl">
<input type="submit" value="upload">
</form>
</body>
</html>
<%
if (request.totalbytes)>0 then '如果有數據提交,則進行下面的處理
%>
<!--#include file="conn.asp"-->
<%
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13)&chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
sql="select * from pic"
getdata(sql)
rs.addnew
rs("img").AppendChunk myData
rs.update
rsclose()
response.clear
response.write "success!"
end if
%>

-------------show.asp--------------
<!--#include file="conn.asp"-->
<%
id=trim(request("id"))
sql="select * from pic where id="&id
getdata(sql)
Response.ContentType="image/*"
Response.BinaryWrite rs("img").getChunk(8000000)
rsclose()
%>

圖片上傳後就可以通過show.asp?id=*來讀取了,你也可以直接將圖片用<img>標簽插入其他頁面中,如<img src="show.asp?id=1" />

『陸』 如何在ACCESS中輸入圖片

設:數據類型為 OLE對象 可插入圖片
然後,要插入圖片的框里,右鍵單擊,選「插入對象...」,選「由文件創建」 瀏覽... 選「連接」,
確定。
註:圖片格式為:BMP

『柒』 在access資料庫中如何添加圖片

1、可以建立一個欄位 將其數據類型改為OLE對象 然後直接粘貼圖片
2、或用將圖片轉換為二進制 存入資料庫中
3、用普通欄位放一個路徑 指向圖片 直接讓顯示
第三種方法最好了 圖片直接存入資料庫,資料庫會很大的。。。

『捌』 如何在access每個記錄中插入圖片

要想在ACCESS欄位中插入圖片,需要在資料表要插入圖片的欄位屬性設為「OLE」或「附件」。

『玖』 access怎樣插入和設置窗體背景圖片

解決方案:
1.在access對象中,找到要修改的窗體,然後右鍵單擊該窗體,選擇設計視圖
2.在菜單欄點擊【資料庫工具】選項,然後選擇【屬性表】打開屬性對話框
3.接著點擊窗體左上角的這個位置,如圖所示,在這個四方型中間出現一個小黑色四方形,這樣窗體就被選中
4.找到屬性表,在圖片屬性這一欄,點擊右邊的省略號
5.打開了插入圖片的對話框,選擇想要作為背景的圖片,然後點擊確定按鈕。
6.這樣就看到背景被插入,但是背景太大,無法顯示完整效果。
7.還是在屬性表,設置圖片的縮放模式為【縮放】,這樣背景圖片就會隨著窗體的大小而變化
8.點擊菜單欄上面的窗體視圖預覽一下效果:

『拾』 如何在ACCESS中加入圖片

我不清楚你的意思是不是將圖片存放在ACCESS資料庫中?
如果是:
1、首先在數據表中建立一個欄位,這個欄位的數據格式是:「OLE 對象」,也就是說必須就圖片的格式轉換成二進制格式進行存儲。
2、第二步是圖片的選擇,採用下面的方法:
<form ACTION="ZJZP1.ASP?ID=<%=ID%>" METHOD="POST" enctype="multipart/form-data">
<input TYPE="FILE" NAME="FI1" size="20">
<INPUT TYPE="Submit" onclick="return CheckLogin(this.form)" VALUE="上傳圖片">
</form>
在硬碟中選擇圖片,建議圖片的格式最好是.gif或.jpg格式的。
3、
<!--#include virtual="/(連接資料庫的文件名).asp"-->
<%
(存儲圖片的序號的變數)=request("ID")
response.buffer=true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrb(13) & chrb(10)
divider=leftb(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From (存儲圖片的數據表) WHERE ID="& (存儲圖片的序號的變數) &"",conn,3,3
rs("(存儲圖片的欄位)").appendchunk mydata
rs("(判別圖片是否存儲的欄位-欄位格式:是/否")=True
rs.update
rs.close
set rs=nothing
%>
好的,現在你已經將圖片存儲到ACCESS資料庫中了。
如果要讀出,必須使用度二進制數據的專用代碼。