在Insert Web窗體的設(shè)計(jì)視圖中雙擊Insert按鈕,打開(kāi)該按鈕的單擊事件處理監(jiān)控程序,將代碼輸入到該方法中。
  下面詳細(xì)分析一下這段代碼,以幫助理解代碼的工作原理:
  1.首先聲明Insert查詢字符串,它包含了與數(shù)據(jù)庫(kù)Faculty表中7個(gè)數(shù)據(jù)列有關(guān)字段的信息。
  2.在這個(gè)步驟中,聲明將在該辦法中使用的數(shù)據(jù)組件和局部變量。字符串變量Faculty Image用于保存教員照片的文件名,整型局部變量intInsert用于保存執(zhí)行數(shù)據(jù)插入命令后返回的值。
  3.將教員照片的名稱(chēng)保存在字符串變量Faculty Image中。如果該變量的值是一個(gè)空字符串,表示用戶并未在Faculty Photo文本框中輸入任何教員照片的文件名。在這種情況下,當(dāng)項(xiàng)目運(yùn)行時(shí),將把默認(rèn)教員照片的文件名賦值給FacityImage變量,并顯示在Web頁(yè)面上。反之,將根據(jù)用戶輸入的教員照片文件名,顯示指定的教員照片。
  4.將用戶輸入的教員照片的文件名保存在字符串變量Faculty Image中。另外,將該教員照片的文件名作為一個(gè)全局變量保存在Application狀態(tài)中。在隨后的Faculty頁(yè)面中,需要使用該文件名來(lái)執(zhí)行監(jiān)控?cái)?shù)據(jù)驗(yàn)證工作。之所以使用Application狀態(tài)來(lái)保存該全局變量,是因?yàn)槊慨?dāng)客戶端向服務(wù)器發(fā)送一個(gè)請(qǐng)求時(shí),服務(wù)器在接受到請(qǐng)求之后,就會(huì)向客戶端回傳一個(gè)刷新后的頁(yè)面。在回發(fā)刷新后的頁(yè)面之后,在客戶端創(chuàng)建的全局變量都將丟失。為了保留這些值,必須使用Application狀態(tài)來(lái)保存它們。
  5.將用戶輸入的教員姓名作為一個(gè)全局變量保存在Application狀態(tài)中。因?yàn)樵诤竺娴腇aculty頁(yè)面中,還需要使用該教員姓名來(lái)執(zhí)行數(shù)據(jù)驗(yàn)證功能。使用Application狀態(tài)來(lái)保存該全局變量,與在步驟4中討論的使用Application狀態(tài)來(lái)保存Faculty Image的原因相同。
  6.初始化前面創(chuàng)建的Command對(duì)象,即使用保存在Application狀態(tài)中的Connection對(duì)象,以及Command Type屬性和Command屬性對(duì)該Command對(duì)象賦值。
  7.執(zhí)行用戶自定義方法Insert Parameters,將所有7個(gè)輸入?yún)?shù)分別賦值給Command對(duì)象的Parameters集合屬性。
  8.調(diào)用Command對(duì)象的ExecuteNonQuery方法,運(yùn)行Insert查詢以執(zhí)行數(shù)據(jù)插入操作。執(zhí)行清理工作,釋放在該方法中使用的所有對(duì)象。
  9.ExecuteNonQuery方法將返回一個(gè)數(shù)據(jù)值,以指示該監(jiān)控?cái)?shù)據(jù)插入操作是否成功。ExecuteNonQuery方法的返回值等于已經(jīng)成功插入到數(shù)據(jù)庫(kù)Faculty表中的數(shù)據(jù)行的數(shù)量。如果返回值為0,表示沒(méi)有數(shù)據(jù)行被插入到數(shù)據(jù)庫(kù)中,此時(shí)將顯示一個(gè)警告信息以說(shuō)明這一情況。否則,如果ExecuteNonQuery方法的返回值不等于0,表示該數(shù)據(jù)插入操作已經(jīng)成功。

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購(gòu)、游戲、優(yōu)盤(pán)等)。

WorkWin基于純軟件設(shè)計(jì),非常容易使用,無(wú)需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬(wàn)企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁(yè) 短視頻講解 下載免費(fèi)試用版

版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: 編寫(xiě)Insert單擊事件處理監(jiān)控程序