本篇內(nèi)容主要講解“怎么新建ADO.NET Entity項(xiàng)目”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“怎么新建ADO.NET Entity項(xiàng)目”吧!
創(chuàng)新互聯(lián)公司主營(yíng)徐聞網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),徐聞h5小程序定制開發(fā)搭建,徐聞網(wǎng)站營(yíng)銷推廣歡迎徐聞等地區(qū)企業(yè)咨詢
該類型的數(shù)據(jù)的插入與一般的基本SQL類型不同,不過(guò)在.net 3.5平臺(tái)上工作的程序員不需要考慮太多訪問(wèn)數(shù)據(jù)庫(kù)的具體代碼,我們可以選擇ADO.NET Entity Framework和Linq to SQL,這里我們以前者為例。方法簡(jiǎn)單介紹如下:
項(xiàng)目中新建,選擇ADO.NET Entity Data Model,根據(jù)向?qū)Ы⒌綌?shù)據(jù)庫(kù)的連接,根據(jù)向?qū)нx擇數(shù)據(jù)庫(kù)中的剛才建立的表images,向?qū)ЫY(jié)束之后項(xiàng)目中會(huì)添加一個(gè)edmx類型的文件,默認(rèn)的界面中會(huì)打開自動(dòng)生成的實(shí)體類圖,我們?cè)谙驅(qū)е羞x擇的所有表格都會(huì)對(duì)應(yīng)一個(gè)實(shí)體類默認(rèn)的名稱是與數(shù)據(jù)表相同,此處的images對(duì)應(yīng)的實(shí)體類也是images,但是這樣默認(rèn)使用的話會(huì)造成歧義,我們需要手動(dòng)修改一下。
點(diǎn)擊images類在屬性對(duì)話框中將Name屬性改為image,Entity Set Name可以改為imageSet或者不改動(dòng)保持images表示的是image集合,ADO.NET Entity 之后實(shí)體類圖中對(duì)應(yīng)的類名也變成image了。這里假設(shè)存放圖片的數(shù)據(jù)庫(kù)名為XXX,那么生成的管理類也就是我們后面使用最多的類名為XXXEntities。
將圖片保存到SQL server數(shù)據(jù)庫(kù)中首先聲明一個(gè)image類型的變量不妨稱之為img, image img = new image();,繼而創(chuàng)建一個(gè)XXXEntities對(duì)象, XXXEntities XXX = new XXXEntities();
頁(yè)面showImage.aspx中放入一個(gè)Image控件,命名為Image1,由于圖片是從數(shù)據(jù)庫(kù)取來(lái)的二進(jìn)制文件,因而不像使用文件ADO.NET Entity 系統(tǒng)時(shí)圖片都有自己的URL,我們可以直接設(shè)置其URL為圖片在網(wǎng)站中的路徑,解決方法如下。
新建另外一個(gè)專門用于提供圖片的asp.net頁(yè)面getImage.aspx,其功能僅僅是從數(shù)據(jù)庫(kù)中讀取圖片,使用Response.BinaryWrite()的方式將圖片數(shù)據(jù)流輸出,接下來(lái)您可能已經(jīng)想到了,我們將image1的URL設(shè)置為上述getImage.aspxADO.NET Entity ,如果需要根據(jù)圖片的id之類的信息進(jìn)行選擇,我們?yōu)樵揳sp.net頁(yè)面提供一個(gè)額外的id參數(shù)即可。
讀取圖片,依然使用上述的XXX實(shí)體管理類,比如獲取id為1的圖片,代碼為:
int id = int.Parse(Request.QueryString["id"]);
image img = XXX.imageSet.Where(i=> i.ID == id).First();
Response.BinaryWrite(img.imageFile);
文章出處:DIY部落(http://www.diybl.com/course/7_databases/database_other/20090816/168697.html)
到此,相信大家對(duì)“怎么新建ADO.NET Entity項(xiàng)目”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前題目:怎么新建ADO.NETEntity項(xiàng)目
轉(zhuǎn)載注明:http://jinyejixie.com/article12/ijjjgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、定制網(wǎng)站、電子商務(wù)、網(wǎng)站設(shè)計(jì)、小程序開發(fā)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)