freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c2c的易貨系統(tǒng)的畢業(yè)論文-在線瀏覽

2024-08-04 15:33本頁(yè)面
  

【正文】 DataTable類  DataTable 是一個(gè)數(shù)據(jù)網(wǎng)格控件。它無(wú)須代碼就可以簡(jiǎn)單的綁定數(shù)據(jù)庫(kù)。   DataTable的實(shí)例化以及添加列:   DataTable dt = new DataTable()。   (Name)。   object[] objs = { 1, Name }。   (dr)。 二、數(shù)據(jù)綁定技術(shù) ,所謂的數(shù)據(jù)綁定是指數(shù)據(jù)與控件如何相互結(jié)合的方式。[5]。開發(fā)人員可以使用聲明式的語(yǔ)法對(duì)控件進(jìn)行數(shù)據(jù)的綁定,而且大多數(shù)服務(wù)器控件都提供了對(duì)數(shù)據(jù)綁定的支持。如果需要,開發(fā)人員還可定義自己的綁定。單值綁定通常使用如下的語(yǔ)法來指定數(shù)據(jù)綁定表達(dá)式:% 數(shù)據(jù)綁定表達(dá)式 %使用數(shù)據(jù)綁定并不只限于綁定到數(shù)據(jù)庫(kù)中的數(shù)據(jù),可以是一個(gè)變量,一個(gè)表達(dá)式或者是一個(gè)函數(shù),都可以在表達(dá)式中進(jìn)行指定。 、DropDownList、CheckBoxList和RadioButtonList這幾個(gè)列表控件支持列表數(shù)據(jù)源,但是在同一時(shí)刻只能顯示單一的屬性值在列表中。重復(fù)值數(shù)據(jù)綁定控件通常具有如圖所示的屬性,用來綁定的數(shù)據(jù)源。DataSourceID使用該屬性連接到一個(gè)數(shù)據(jù)源控件,使開發(fā)人員能用聲明式編程而不用編寫程序代碼。DataTextformatString指定DataTextValue屬性將顯示的格式。(四)數(shù)據(jù)源控件,這個(gè)過程需要開發(fā)人員編寫大量的程序代碼,提供了一系列的數(shù)據(jù)源控件,采用聲明式編程的方式指定數(shù)據(jù)源。LinqDataSource控件:提供語(yǔ)言集成查詢(LINQ To SQL)數(shù)據(jù)源。AccessDataSource控件:讀取寫入Access數(shù)據(jù)庫(kù)文件(.mdb)。SiteMapDataSource控件:連接到站點(diǎn)地圖文件。數(shù)據(jù)源控件能完成兩個(gè)關(guān)鍵任務(wù):向連接控制提供數(shù)據(jù)源數(shù)據(jù)。為了理解數(shù)據(jù)控件如何工作,需要理解數(shù)據(jù)源控件在頁(yè)面中的生命周期,當(dāng)使用數(shù)據(jù)源控件或者是需要擴(kuò)展數(shù)據(jù)綁定模型時(shí)是非常重要的。(2)開始頁(yè)面生命周期。(4)如果數(shù)據(jù)源控件中有任何更新,則完成更新行為,并觸發(fā)數(shù)據(jù)源控件的Updating 和Updated事件。如果有刪除行,則觸發(fā)Deleting和Deleted事件。(6)數(shù)據(jù)源控件完成查詢,并且將查詢數(shù)據(jù)發(fā)送到相連接的控件中。 (六)SqlDataSource控件SqlDataSource控件與 ,獲取數(shù)據(jù)以及更新數(shù)據(jù)庫(kù)。該控件以一種聲明性的方式來定義數(shù)據(jù)訪問。(2)執(zhí)行SQL命令。(4)編程控制SqlDataSource控件。 (七)使用參數(shù)過濾數(shù)據(jù)應(yīng)用程序通常需要跟據(jù)用戶的響應(yīng)來動(dòng)態(tài)的組建SQL查詢,比如在產(chǎn)品數(shù)據(jù)表中,可能需要跟據(jù)用戶的選擇只查詢指定產(chǎn)品ID的信息。SqlDataSource提供了多種類型的命令參數(shù),解放了開發(fā)人員創(chuàng)建這類應(yīng)用時(shí)的復(fù)雜性,使開發(fā)人員同樣可以通過聲明的方式來創(chuàng)建動(dòng)態(tài)查詢。DefaultValue:參數(shù)的默認(rèn)值,如果參數(shù)為空(null),則使用DefaultValue定義的值。Name:指定參數(shù)的名稱,字符。Type: Framework類型。VS2008提供了一個(gè)設(shè)計(jì)時(shí)窗口,如果為SelectCommand指定了一個(gè)SQL語(yǔ)句,VS2008能夠根據(jù)Select語(yǔ)句中的字段動(dòng)態(tài)的生成Insert、Update和DeleteCommand命令,當(dāng)開發(fā)人員在配置Select語(yǔ)句窗口中單擊高級(jí)按鈕后,將會(huì)彈出如圖所示的窗口。SqlDataSource提供了大量的事件和方法,可供編程時(shí)調(diào)用,當(dāng)用戶在選擇、插入、更新以及刪除前后都提供了事件處理,如下所示:Selecting:在查詢之前觸發(fā)。Inserting:在插入之前觸發(fā)。Updating:在更新之前觸發(fā)。Deleting:在刪除之前觸發(fā)。ObjectDataSource控件簡(jiǎn)介使用SqlDataSource控件聲明式的與數(shù)據(jù)庫(kù)進(jìn)行訪問非常簡(jiǎn)單,但是有很多缺陷,一個(gè)主要的問題是SqlDataSource與UI層過于緊密,造成以后的維護(hù)和修改的因難。設(shè)計(jì)大中型應(yīng)用程序通常需要清晰的層次結(jié)構(gòu),比如將表示層與業(yè)務(wù)邏輯相分離,而將業(yè)務(wù)邏輯封裝在業(yè)務(wù)對(duì)象中。ObjectDataSource 控件通過提供一種將頁(yè)上的數(shù)據(jù)控件綁定到中間層業(yè)務(wù)對(duì)象的方法,為三層結(jié)構(gòu)提供支持。創(chuàng)建業(yè)務(wù)對(duì)象類[6],本示例將使用ObjectDataSource控件來添加、刪除以及更新Northwind數(shù)據(jù)庫(kù)中的Products表數(shù)據(jù)。(2)新建一個(gè)名為Products的類,使用上述的幾條原則來設(shè)計(jì)一個(gè)業(yè)務(wù)類,由于需要從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)。ObjectTypeName中性獲取或設(shè)置某個(gè)類的名稱,將該類用于更新、插入或刪除數(shù)據(jù)操作中的參數(shù),而不是從數(shù)據(jù)綁定控件傳遞個(gè)別的值。第二節(jié) 功能結(jié)構(gòu)圖 圖 3 第三節(jié) 功能設(shè)計(jì) 一、登錄模塊 用戶輸入信息,實(shí)現(xiàn)數(shù)據(jù)庫(kù)中用戶查詢,完成登錄功能 二、注冊(cè)模塊 根據(jù)用戶輸入信息,進(jìn)行注冊(cè),對(duì)于重名用戶提示用戶名已被注冊(cè) 三、搜索模塊 根據(jù)類別,用戶輸入信息查詢相應(yīng)的商品,并顯示,用戶可以通過商品名稱、商品分類、價(jià)格、日期等信息搜索所需商品 四、貨物顯示模塊 顯示數(shù)據(jù)庫(kù)中的貨物大概信息,根據(jù)用戶搜索的條件顯示相應(yīng)商品 五、詳細(xì)信息模塊 根據(jù)用戶選擇,顯示商品詳細(xì)信息,并生成驗(yàn)證碼,提供用戶給貨主留言功能,供用戶與貨主交流 六、貨物發(fā)布模塊 用戶可以根據(jù)需要,發(fā)布自己的商品,將相應(yīng)信息存入數(shù)據(jù)庫(kù) 七、貨物管理模塊 用戶根據(jù)自己情況,改變貨物名稱、描述、價(jià)格、圖片、狀態(tài)、類別等屬性 八、留言模塊 用戶可以通過這個(gè)平臺(tái),給開發(fā)商留言,以便開發(fā)者更進(jìn)系統(tǒng)第四節(jié) 各個(gè)文件及界面 文件夾image:系統(tǒng)的圖片 文件夾photo:商品的圖片 :增加貨物頁(yè)面及代碼 :用戶自定義控件,系統(tǒng)底部 :生成驗(yàn)證碼 :主頁(yè)界面及代碼 :法律聲明頁(yè)及代碼 :各個(gè)子模塊的母版 :主頁(yè)的母版 :關(guān)于我們頁(yè)面 1:商品詳細(xì)信息頁(yè)面及代碼 1:商品管理頁(yè)面及代碼 1:注冊(cè)頁(yè)面及代碼 1:聯(lián)系我們頁(yè)面及代碼 1:用戶自定義控件,系統(tǒng)頂部 1:系統(tǒng)配置文件第三章 易貨系統(tǒng)的詳細(xì)設(shè)計(jì) 第一節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開發(fā)過程中的一個(gè)非常重要的環(huán)節(jié),數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞影響到系統(tǒng)的效率,合理的設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和統(tǒng)一。根據(jù)系統(tǒng)功能需求,建立一個(gè)060505217的數(shù)據(jù)庫(kù)【7~9】。用戶具體信息如下: 圖 4二、商品分類表商品分類表(SORT_INFO)中字段有:商品類別號(hào)(SortID)、商品類別名稱(SortName),商品分類的具體定義如下: 圖 5三、商品信息表商品信息表(PRODUCT_INFO)中的字段有:商品編號(hào)(ProductID)、商品名(ProductName)、價(jià)格(UnitPrice)、發(fā)布日期(IssueDate)、描述(Description)、圖片(Url)、商品類型號(hào)(SortID)、貨主名(UserName)、想換物品(Change)、貨物狀態(tài)(State),商品信息的具體定義如下: 圖 6四、商品留言表商品留言表(REVIEW)中的字段有:留言號(hào)(ReviewID)、商品號(hào)(ProductID)、留言時(shí)間(ReviewDate)、留言內(nèi)容(ReviewContent)、留言者(UserName),商品留言表的具體定義如下: 圖 7五、聯(lián)系我們表聯(lián)系我們表(TELLUS)中的字段有:留言號(hào)(ContentID)、主題(Tittle)、內(nèi)容(Body)、留言者(UserName)、留言時(shí)間(CreatTime),聯(lián)系我們表具體定義如下: 圖 8第二節(jié) 詳細(xì)實(shí)現(xiàn)完成數(shù)據(jù)庫(kù)設(shè)計(jì)后,便可以進(jìn)行系統(tǒng)的開發(fā)了。一、top用戶控件 若是用戶登錄,將用戶名存入Session對(duì)象中,根據(jù)Session[UserName]的內(nèi)容顯示歡迎用戶或者歡迎游客,顯示用戶最后登錄時(shí)間,對(duì)于游客,則顯示當(dāng)時(shí)的系統(tǒng)時(shí)間。 = Session[LastLoginDate].ToString()。 = ()。 } else { (scriptalert(39。)。39。 }}二、主頁(yè)母版 實(shí)現(xiàn)登錄功能,連接數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中根據(jù)用戶輸入的用戶名跟密碼查詢數(shù)據(jù)庫(kù)中是否存在記錄,對(duì)于錯(cuò)誤的情況給出提示,并將用戶相關(guān)信息填入Session對(duì)象,留著后面修改用戶信息用[11]。 string passWord = ()。server=.\\sqlexpress。 string strSql = select * from USER_INFO where UserName=39。 and Password=39。 SqlCommand = new SqlCommand(strSql, con)。 object num = ()。/script)。 } else { strSql = select * from [USER_INFO] where UserName=39。 = strSql。 if (()) { string s = sdr[LastLoginDate].ToString()。 Session[UserName] = 。 ()。 = Session[LastLoginDate].ToString()。 }根據(jù)現(xiàn)在的時(shí)間,修改數(shù)據(jù)庫(kù)中的最后登錄時(shí)間,代碼如下: string sql = update USER_INFO set LastLoginDate=39。 where UserName=39。 SqlCommand m = new SqlCommand(sql, conn)。 ()。 } catch { } finally { ()。設(shè)置一個(gè)string類型變量,根據(jù)用戶輸入信息,組成一個(gè)字符串,傳入到主頁(yè)面,代碼: protected void btnSearchs_Click(object sender, EventArgs e) { string strUrl = ~/?。 } if ( 1) { strUrl += SortID= + () + amp。 } if(!=) { strUrl += UnitPriceTo= + () + amp。 } if(!=) { strUrl += IssueDateTo= + () + amp。 (strUrl)。 strSql = insert into USER_INFO(UserName,Password,Email,Address,Telephone,RegionDate,LastLoginDate) values(39。,39。,39。,39。,39。,39。,39。)。 ()。 ()。注冊(cè)成功??!39。=39。/script)。 (currentPage,1)。 } if (Session[currentPage].ToString() != ) { BindProductData()。并實(shí)現(xiàn)分頁(yè)功能,根據(jù)Session對(duì)象中的當(dāng)前頁(yè)情況,判斷上一頁(yè),下一頁(yè)按鈕是否禁用,代碼如下[13]: private void BindProductData() { /// ///獲取用戶查詢信息 string productName=[ProductName]。 string unitPricefrom=[UnitPriceFrom]。 string issueDateFrom=[IssueDateFrom]。 /// ///根據(jù)輸入條件生成查詢語(yǔ)句 string s
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1