




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
動態(tài)網頁設計期末復習資料一、填空題(20%)1. 在Web窗體的Page_Load事件中可以通過IsPostBack屬性區(qū)分窗體是首次還是回送(PostBack)加載。2. 為確保用戶輸入的值在指定的范圍內,應該選擇RangeValidator驗證控件。3. Web.config中,所有的配置都必須包含在標記下。4. Repeater控件中必須使用的模板是ItemTemplate (或:數據模板)。5. 當使用集成身份驗證訪問SQLServer數據庫時,SQLServer驗證的Windows用戶賬號是:Aspnet。 6. 在處理DataGrid的自動分頁事件代碼中,應將新的頁碼賦給DataGrid的CurrentPageIndex屬性。7. 服務器驗證控件的ErrorMessage屬性可以將錯誤信息傳達給用戶。8. 在基于Forms的身份驗證中,節(jié)的?表示匿名用戶,* 表示任何用戶。9. 為了在DataGrid中實現數據排序,通常情況下為其DataSource屬性設置的數據源是:DataView。10. Codebehind主要是通過把用戶界面(user interface)和程序邏輯(programming logic)放在不同的文件中來實現代碼分離的。11. 使用Command的ExecuteReader方法返回 DataReader 對象。12. 在DataGrid控件中實現數據修改的三個方法是:EditCommand、CancelCommand和UpdateCommand 。13. 使用頁的 Trace.IsEnabled屬性可以確定是否啟用了跟蹤。14. ASP.NET提供進行身份驗證的三種方式分別是Windows的身份驗證、窗體Forms的身份驗證和微軟Passport 身份驗證。15. 在Web服務器驗證控件與被驗證的控件之間是通過ControlToValidate屬性進行關聯的。16. NET框架中包括一個龐大的類庫。為了便于調用,將其中的類按照命名空間進行邏輯區(qū)分。 17. 所有網頁,都是由瀏覽器對HTML解釋而形成的,瀏覽器就相當于HTML語言的翻譯程序,負責解釋HTML文件各種符號的含義。18. ASPX網頁的基類是System.Web.UI.Page。 19. 若使用C#語言,在代碼分離模式中邏輯代碼的文件后綴是.cs。 20. 當需要將TextBox控件作為密碼輸入框時(要求隱藏密碼的代碼),應該將控件的TextMode屬性設置為Password。 21. 下面是一個轉移到新網頁的指令: Response. Redirect (新網頁的URL); 22. 請將下列數據(nn)在TextBox控件中顯示出來。 double nn = 4512.65; TextBox1.Text = Convert.ToString(nn) ; 23. 下面是設置和取出Session對象的代碼: Sessiongreeting = Hello Wang!; 取出該Session對象的語句如下: string MyVar= Sessiongreeting.ToString();24. 下面是使用Application對象時防止競爭的代碼。 Application .Lock() ; / 鎖定Application對象 Application counter = (int)Application counter + 1; Application .UnLock() ; / 解除對Application對象的鎖定 25. 在設計階段必須將各個驗證控件的ControlToValidate屬性指向被驗證的控件。26. 和 的區(qū)別:表示綁定的數據源;是服務器端代碼塊。27. 使用Command對象和存儲過程進行數據操作時,應將CommandType屬性設置為: CommandType.StoredProcedure 。28. DataTable有三種集合: Rows 、 Columns 和 Constraints 。-約束的集合29. 使用 DataRelation 對象可以實現數據庫的相關表功能。30. 創(chuàng)建DataRelation對象需要指定三個參數DataRelation名稱 、父 DataColumn 和子 DataColumn 。31. myDataSet.Tables.AddRange (dtArray),該語句中的dtArray是一個 DataTable 數組。32. 使用 DataSet.ReadXML 方法可以加載指定XML文件的數據和架構。33. 使用 DataSet.WriteXml 方法可以將數據集的架構和數據同時導出到一個XML文件。34. 使DataAdapter的Fill方法,可以將數據填充到DataSet中。35. 在VS.NET中,實現Web服務的文件名后綴為 .asmx 。二、選擇題(20%)1. 在Visual Studio.NET集成開發(fā)環(huán)境中,當你想把一個Web服務器控件添加到你的Web窗體時,卻發(fā)現工具箱中沒有“Web窗體”選項卡,通常的原因是:A. 你需要設置工具箱的選項B. 工具箱的屬性需要重新設置并添加“Web窗體”選項卡C. 你當前的位置是在 “HTML” 視圖,不是“設計” 視圖D. 工具箱中沒有“Web窗體”選項卡2. 訪問Access數據庫,需要使用的命名空間是:A. System.Data B. System.Data.OleDB C. System.Data.SqlClient D. System.OleDB3. 如果你想從兩個不同數據庫的表中獲取數據,最好的解決方案是:A. 為每個表分別創(chuàng)建一個DataSet B. 創(chuàng)建一個DataSet并使用2個不同的DataAdapter填充數據到該DataSetC. 在ADO.NET中不可能D. 為其中一個表創(chuàng)建一個DataSet,將該DataSet轉換為XML文件,然后獲取另一個表的數據。4. 在Web窗體中有2個密碼輸入框,如果對第2個密碼輸入框既要驗證用戶是否填寫,又要驗證該密碼是否與第1個密碼輸入框中密碼相同,應該選擇的驗證控件是:A. CompareValidator 控件 B. Validation Summary控件 C. RequiredFieldValidator控件D. 同時使用RequiredFieldValidator控件和CompareValidator控件5. 在設計Web窗體時,為了避免Web服務器返回給用戶的HTML代碼出現與瀏覽器不兼容的問題。最好選擇:A. 只使用 HTML 控件 B. 只使用 HTML 服務器控件C. 只使用 Web 服務器控件 D. 以上都不對6. 包含SQL Server數據提供者的命名空間是:A. System.Data.SqlTypes B. System.Data.SqlServerC. System.Data.SqlProvider D. System.Data.SqlClient7. 在使用ValidationSummary控件時,默認情況是除ValidationSummary控件要顯示所有驗證控件中的錯誤消息(ErrorMessage)外,每個驗證控件還要顯示其自己的ErrorMessage。請問:如何設置才能使頁面只顯示錯誤匯總信息,單個驗證控件的錯誤信息不再顯示?A. 將所有驗證控件的Text屬性設置為空B. 將所有驗證控件的ErrorMessage屬性設置為空C. 將所有驗證控件的Display屬性設置為空(None)D. 以上三個步驟都作8. 將字段student綁定到Repeater控件的語法是:A. DataBinder.Eval(Container. DataItem,student) B. DataBinder.Eval(Container,DataItem.student)C. D. 以上都不對9. 用戶控件的文件擴展名是?A. asx B. aspx C. ctl D. ascx10. 執(zhí)行SqlCommand的什么方法可以創(chuàng)建一個SqlDataReader? A. Fill B. ExecuteQuery C. ExecuteReader D. ExecuteSqlData11. 以下哪個選項能夠實現:除了Joe和Jane以外,允許所有其它用戶訪問?A. B. C. D. 12. 請選出合適的服務器驗證控件,在用戶輸入郵件地址時進行驗證A. RangeValidator B. RequiredFieldValidator C. CompareValidatorD. RegularExpressionValidatorE. CustomValidator13. 可以在VS.NET開發(fā)環(huán)境的_窗口中對Windows操作系統(tǒng)的各種服務進行管理:A. 服務器管理器 B. 類視圖 C. 屬性窗口 D. 解決方案資源管理器 E. 工具箱14. 在使用 RangeValidator 控件時,必須設置以下哪些屬性:A. Maximum Value, Minimum Value, controlToValidate, ErrorMessageB. Maximum Value, Minimum Value, Type, ErrorMessageC. Maximum Value, Minimum Value, controlToValidate, Type , ErrorMessageD. Maximum Value, Minimum Value, ErrorMessage15. Web窗體頁是從以下哪個類繼承而來?A. System.Data B. System C. System.UI.Web.Page D. System.Web16. Just-in-Time (JIT)編譯器的作用是:A. 把MSIL 編譯成本機代碼(native code)以適合程序所在機器 B. 直接生成可執(zhí)行文件 C. 在需要的時候逐行解釋執(zhí)行 D. 生成metadata元數據17. 如果你想在Web窗體上顯示銷售報表,使用哪一個對象可以最有效地獲得數據?A. DataReader B. DataSet C. DataAdapter D. RecordSet18. 在DataGrid中,當DataSource屬性設置為一個DataSet時,則DataMember屬性應該設置為:A. DataSet 的一列 B. DataSet的一個表 C. 不需要設置 D. 都不對19. 關于DataReader與Dataset描述錯誤的是:( )A)DataReader 以只進只讀方式返回數據;B)Dataset與數據進行動態(tài)交互;C)Dataset在層間或從 XML Web services 對數據進行遠程處理;D)Dataset需要與數據源保持打開的連接。20. Session對象的作用是存儲特定用戶的信息,Web應用程序會為每個會話建立一個Session對象,下列關于Session對象的方法與屬性描述不正確的是:( )A) Abandon方法可以結束當前的會話B) Clear方法清除會話狀態(tài)中的所有信息,結束會話C) IsNewSession屬性判定當前會話是否是一個新的會話(是否與當前請求一起創(chuàng)建)D) Add方法向Session對象添加額外信息21. 在Web頁面中使用RequiredFieldValidator用來檢查一個控件是否有值,關于其主要屬性描述正確的是:( )A) ControlToValidate屬性指定要驗證的類別B) Display屬性確定如何顯示驗證控件的信息C) ErrorMessage屬性指定RequiredFieldValidator控件的錯誤信息內容D) Text屬性設置在RequiredFieldValidator控件中顯示的錯誤信息22. Web 用戶控件和Web 窗體相似,都包含一個用戶界面頁和一個代碼文件,但他們也存在區(qū)別:( )A) Web 用戶控件擴展名必須為 .ascxB) Web 用戶控件擴展名必須為 .ascmC) Web用戶控件中包含 元素D) Web用戶控件中不包含 和 、 元素23. 假設在machine.config中定義了配置A、配置B和配置C,在web.config中定義了配置B和配置D,則應用程序遵守的配置為: A machine.config的配置A、配置B、配置C和web.config的配置DB machine.config的配置A、配置C和web.config的配置DC machine.config的配置A、配置C和web.config的配置B、配置DD machine.config的配置A和web.config的配置B、配置D24. 關于Global.asax的描述中不正確的是( ):A Global.asax 文件駐留在應用程序的根目錄中B global.asax文件可以和ASP程序的global.asa文件共存C 在ASP程序的global.asa文件中定義的Session變量可以繼續(xù)在global.asax文件中調用D ASP.NET應用程序可以不定義Global.asax文件。25. 下面( )集合包含在DataSet集合中。 A. Tables集合 B. Columns集合C. Rows集合D. Parameters集合26. 使用Command對象和存儲過程進行數據操作時,應將CommandType屬性設置為( )。A. CommandType.Text B. CommandType.CommandText C. CommandType.StoredProcedureD. CommandType.Procedure27. 使用Command的( )方法可以檢索數據并將結果返回給DataReader。A. ExecuteReaderB. ExecuteScalarC. ExecuteNonQueryD. ExecuteQuery三、名次解釋(10%)1命名空間:在.NET框架中,為了便于管理和使用,將相關的類型進行分組的邏輯命名方案稱為命名空間。簡單地,可以將命名空間理解為各種類型(類、結構、接口等)的集合。.NET框架類庫就是一個由命名空間組成的分層體系。2身份驗證:身份驗證(Authentication)是從用戶處獲取標識憑據(通常為一個用戶名和密碼對)并通過某些授權機構驗證那些憑據的過程。簡言之,Authentication就是對用戶的身份進行驗證。ASP.NET提供三種身份驗證:基于Windows的身份驗證、基于窗體(Forms)的身份驗證、基于微軟Passport 服務的身份驗證。3自定義控件:用戶或第三方軟件供應商創(chuàng)作的控件,它不屬于 .NET 框架類庫。自定義服務器控件在 Web 窗體(ASP.NET 頁)中使用。自定義控件是在服務器上運行的編譯組件,它們將用戶界面和其他相關功能封裝在可復用包中。相對于用戶控件而言,自定義控件的創(chuàng)建要復雜一些,它是經過編譯的,可以添加到Visual Studio 中的工具箱中。4托管代碼:在.NET中有兩種代碼,以公共語言運行庫CLR為目標的代碼稱為托管代碼(Managed Code)。托管代碼指向的對象在執(zhí)行過程中完全被CLR所控制。所有基于 Microsoft 中間語言 (MSIL) 的代碼都作為托管代碼執(zhí)行。5web服務器控件:屬于System.Web.UI.WebControls命名空間的ASP.NET控件,它比HTML控件更豐富、更抽象,它在服務器端存在,并會在初始化時,根據客戶端的瀏覽器版本,自動生成適合瀏覽器的HTML代碼。四、簡答題(30%)1. 請說明C/S結構和B/S結構的共同點和不同點。在計算機的世界里,凡是提供服務的一方我們稱之為服務器(Server),而接受服務的另一方我們則稱作客戶端(Client)。 C/S又稱Client/Server或客戶/服務器模式。服務器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。瀏覽器通過 eb Server同數據庫進行數據交互。C/S的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快,缺點:只適用于局域網;客戶端需要安裝專用的客戶端軟件;對客戶端的操作系統(tǒng)有一定的限制。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網,再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。2. 何謂靜態(tài)網頁?何謂動態(tài)網頁?在動態(tài)網頁出現之前,采用傳統(tǒng)的HTML編寫的網頁是靜態(tài)網頁,目前大部分的網頁仍然屬于靜態(tài)網頁。靜態(tài)網頁無需系統(tǒng)實時生成,網頁風格靈活多樣,但是靜態(tài)網頁在交互性能上比動態(tài)網頁要差,日常維護也更為繁瑣。文件后綴一般為htm或html。所謂動態(tài)網頁就是網頁內含有程序代碼(腳本),采用ASP、CGI、ASP.NET等技術動態(tài)生成頁面,這種網頁通常在服務器端以擴展名JSP、PHP、ASP或是ASPX 儲存,表示里面的內容是Active Server Pages (動態(tài)服務器頁面),有需要執(zhí)行的程序。在接到用戶的訪問請求后,必須由服務器端先執(zhí)行程序后,再將執(zhí)行完的結果動態(tài)生成頁面并傳輸到用戶的瀏覽器中,在瀏覽器上顯示出來。這種網頁由于要在服務器端執(zhí)行一些程序,由于執(zhí)行程序時的條件不同,所以執(zhí)行的結果也可能會有所不同,所以稱為動態(tài)網頁。3. 什么是Web應用程序?Web應用程序首先是“應用程序”,和用標準的程序語言,如C、C+等編寫出來的程序沒有什么本質上的不同。然而Web應用程序又有自己獨特的地方,就是它是基于Web的,而不是采用傳統(tǒng)方法運行的。換句話說,它是典型的瀏覽器服務器架構的產物。通俗地講,Web應用程序是指那些用戶界面駐留在Web瀏覽器中的任何應用程序。常見的計數器、留言版、聊天室和論壇BBS等,都是Web應用程序,不過這些應用相對比較簡單,而Web應用程序的真正核心主要是對數據庫進行處理,管理信息系統(tǒng)(Management Information System,簡稱MIS)就是這種架構最典型的應用。MIS可以應用于局域網,也可以應用于廣域網。目前基于Internet的MIS系統(tǒng)以其成本低廉、維護簡便、覆蓋范圍廣、功能易實現等諸多特性,得到越來越多的應用。4. 什么是code-Behind技術?就是代碼隱藏,在ASP.NET中通過ASPX頁面指向CS文件的方法實現顯示邏輯和處理邏輯的分離,這樣有助于web應用程序的創(chuàng)建。比如分工,美工和編程的可以各干各的,不用再像以前asp那樣都代碼和html代碼混在一起,難以維護。5. 簡述使用服務器驗證控件的一般步驟。(1) 添加服務器驗證控件(2) 設置ControlToValidate屬性到需要驗證的控件(3) 設置ErrorMessage屬性為相應的錯誤提示信息(4) 設置其他的屬性6. ASP.NET的Application、Session、Cookie、ViewState和Cache對象的區(qū)別是什么?Application是公共的,所有人都能看到,所以可以用來做聊天室;session是私有的,每個客戶端都存在一個不同的session 生存期正常是20分鐘,也可以自己設定為1分鐘或2個小時;cookie是保存在本機的文件,記錄短小的信息,除非你讓cookie過期,否則會一直存在;viewstate類似于asp中的hidden控件,用來記錄頁面中的控件的狀態(tài)的,主要在頁面間信息傳遞時用;cache是緩存,用來記錄已經執(zhí)行過的一些數據,比如讀取數據庫,目的是加速顯示,減少服務器的負擔,過期時間也是可以自己設定的。7. 試說明DataSet與DataReader的區(qū)別ADO.NET 提供以下兩個對象,用于檢索關系數據并將其存儲在內存中:DataSet和DataReader。DataSet提供一個內存中數據的關系表示形式,一整套包括一些表在內的數據(這些表包含數據、對數據進行排序并約束數據),以及表之間的關系。DataReader提供一個來自數據庫的快速、僅向前、只讀數據流。 當使用DataSet時,經常會利用DataAdapter(也可能是CommandBuilder)與數據源進行交互。當使用 DataSet時,也可以利用DataView對DataSet中的數據應用排序和篩選。也可以從DataSet繼承,創(chuàng)建強類型DataSet,用于將表、行和列作為強類型對象屬性公開。當設計應用程序時,要考慮應用程序所需功能的等級,以確定使用DataSet或者是DataReader。8. 簡述使用 DataReader 獲取數據的步驟。 使用 DataReader 獲取數據的步驟是: l 創(chuàng)建一個連接對象; l 創(chuàng)建一個包含相應數據庫查詢語句的命令對象; l 打開該連接對象; l 定義一個 DataReader 變量,并執(zhí)行命令對象的 ExecuteReader 方法將結果返回給定義的 DataReader 變量; l 使用 DataReader 的 Read 方法循環(huán)讀取數據記錄并進行相應處理; l 關閉命令和連接。9. 描述通過DataSet添加記錄的步驟。(1)新建一個數據行(2)使用NewRow方法或Add方法將新數據行添加到數據表的DataRow集合中。(3)調用DataAdapter的Update方法(4)調用DataSet的AcceptChange方法接受更改10. 如何加載一個XML文件到數據集中。(1)創(chuàng)建一個DataSet對象(2)調用DataSet的ReadXml方法將指定的XML文件加載到數據集中11. 如果打算從本地SqlServer2000的pubs數據庫中獲取數據,并使用集成身份驗證,請寫出創(chuàng)建該連接時的連接字符串代碼。Server=localhost; database=pubs; Trusted_Connection=true或者Data Source=localhost; Initial Catalog = pubs; Integrated Security=SSPI 12. 根據以下代碼回答問題:SqlConnection conn As;conn = New SqlConnection();conn.ConnectionString =server=London;Database=student;User=sa;Password=123456 ;conn.Open();A. 連接對象的名字是什么?conn;B. 選擇了什么類型的數據提供者?SQLServer數據庫提供者C. 數據庫的名稱是什么?studentD. 使用的安全驗證方式是什么?混合驗證方式(或者SQL驗證)13. Web.config文件一般放在哪個目錄?Machine.config 文件的路徑是什么?應用程序的根目錄;%SystemRoot%Microsoft.NETFrameworkV版本號CONFIGMachine.config14. 有一個用戶控件,其注冊代碼為: 請寫出添加一個該用戶控件的代碼(提示:添加一個標準的標簽控件的代碼是 asp:Label id=Label1 runat=”server”)。TestControl1可以用其他任意名稱代替。15. 何謂用戶控件?如何實現用戶控件的動態(tài)加載?用戶控件是一種用HTML和服務器腳本構造的自定義控件,是構造可重用組件的一種重要機制。用戶控件保存在ascx文件中,同服務器控件一樣,用戶控件可以有方法、屬性、事件等。為了使呈現給用戶的頁面更加友好,用戶控件的動態(tài)加載是必不可少的。通過動態(tài)加載,Web窗體可以根據用戶首選項來進行自定義,用戶根據自己的需要來選擇是否顯示對應的選項。ASP.NET中,Page類的LoadControl方法使得動態(tài)加載用戶控件變得非常容易。其代碼如下:/假定GoodBook.ascx是欲操作的自定義用戶控件源文件UserControl GoodBookCtrl=(UserControl)LoadControl(GoodBook.ascx);Controls.Add(GoodBookCtrl);16. 何謂Web 服務?它的優(yōu)點是什么?Web 服務的英文全稱是 XML Web Service 。 Web 服務是 一種編程模型,它提供在非特定平臺的環(huán)境下交換信息的能力,可以與多種多樣的實現、平臺和設備進行通信。 Web 服務是由 Web 服務器管理的應用程序,客戶能用 Web 方式對其進行訪問。 Web 服務的主要優(yōu)點有: (1) 與編程語言無關。編寫一個 XML Web Service 可以使用與 .NET 框架兼容的任意語言。 (2) 獨立于協議。 XML Web Service 采用 HTTP 和 XML 等標準的 Web 協議和數據格式進行通信。任何支持這些 Web 標準的服務器都能訪問或管理 XML Web Service 。 (3) 與平臺無關。 XML Web Service 沒有用戶界面,只是提供了定義好的標準界面。五、閱讀程序題(20分)1. 下面的程序片段實現了從當前應用程序(Web程序)目錄中,讀取GoodBook.Xml文件的數據并填充到數據集DataSet中;最后,將窗體上的DataGrid綁定到該DataSet。試根據上下文將程序片斷補充完整。DataSet ds=new DataSet();ds.ReadXml(Server.MapPath(GoodBook.xml);/將DataGrid綁定到DataSetGoodBookGrid.DataSource=ds;GoodBookGrid.DataBind();2. 閱讀下列程序片斷,試分析該程序片段的作用:SqlConnection conn=new SqlConnection(server=(local);database=pubs;uid=sa;pwd=);conn.Open();SqlDataAdapter adapter=new SqlDataAdapter(select * from book,conn);DataSet ds=new DataSet();adapter.Fill(ds);Context.Cache.Insert(Books,ds,null,DateTime.Now .AddMinutes(10),Cache.NoSlidingExpiration,CacheItemPriority.Default,new CacheItemRemovedCallback(RefreshDataSet);解答:該程序段的核心是應用到了應用程序的緩存技術??紤]到數據庫的內容不是經常變化,可以用應用程序緩存來提高效率,周期性檢索數據庫,在應用程序緩存里保存查詢結果。這段程序首先打開數據庫,從Book表中取出數據,并讀入DataSet中,然后,將DataSet添加到應用程序緩存中,并且指定DataSet在添加后10分鐘后過期,同時提供一個RefreshDataSet回調函數的引用,該函數在DataSet過期時被調用。3. 設本地SQL Server2000中的Bank數據庫中存放有一張客戶賬號的表Account。表結構如下所示:字段名數據類型長度為空說明AccountNoVarchar12否賬號惟一標識CustomerIDVarchar18否客戶惟一標識BalanceMoney8否存款余額PasswordVarchar20否口令StartTimeDateTime8是開戶時間試編程實現開戶操作,開戶成功返回true,否則返回false。寫出關鍵代碼即可。參考答案:/開戶:成功,返回真;否則,返回假public bool CreateAccount(string AccountNo,string CustomerID,string password,decimal Balance)/獲取數據庫連接string connString=data source=(local);initial catalog=bank;user id=sa;password=sa;SqlConnection conn=new SqlConnection();conn.ConnectionString=connString;conn.Open();/獲取所有的帳號ArrayList list=new ArrayList();string cmdString=select AccountNo from Account;SqlCommand comm=new SqlCommand();comm.CommandText=cmdString;comm.Connection=conn;SqlDataReader reader=comm.ExecuteReader();while(reader.Read()list.Add(reader.GetString(0);/判斷帳號是否已經存在。存在返回假;否則,加入,返回真if(list.Contains(AccountNo)conn.Close();return false; string cmdString=insert into Account values(+AccountNo+,+CustomerID+,+Balance+,+password+;DateTime StartTime=DateTime.Today;cmdString+=,+StartTime+);SqlCommand comm=new SqlCommand(cmdString,conn);comm.ExecuteNonQuery();conn.Close();return true;4. 設SQL Server2000數據庫EduSys中,sc表存儲學生的選課信息,它包括學生編號(sno)、課程編號(cno)、成績(grade)等內容。該表主要為選課、查看選課、刪除選課等功能提供數據源。試編寫代碼用于實現選課功能,根據傳入參數:學生編號Sno和課程編號Cno將選課記錄插入到sc表中,成績grade設為初值0。(不用考慮該課程是否已經選修)參考答案/AddCourse(string Sno,string Cno)方法用于實現選課功能public void AddCourse(string Sno,string Cno)string connectString=server=(local);database=EduSys;uid=sa;pwd=;System.Data.SqlClient.SqlConnection conn;conn=new SqlConnection(connectString);conn.Open();SqlCommand cmd=new SqlCommand(insert into sc(sno,cno,grade)values(Sno,Cno,Grade),conn);cmd.Parameters.Add(Sno,SqlDbType.VarChar);cmd.Parameters.Add(Cno,SqlDbType.VarChar);cmd.Par
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 常見感染癥狀的微生物分析試題及答案
- 2025年注冊會計師考試深度備考試題及答案
- 固定收益證券的基本知識試題及答案
- 四川省雅安市本年度(2025)小學一年級數學部編版摸底考試(上學期)試卷及答案
- 財務會計應用實例借鑒試題及答案
- 課題申報評審書心得
- 項目管理考試的知識內部邏輯探索與分析試題及答案
- 2025年財務實踐應用試題及答案
- 2025年證券從業(yè)資格證重要政策解讀試題及答案
- 課題研究申報書音樂
- 生物泌尿系統(tǒng)的組成課件-+2024-2025學年冀少版生物七年級下冊
- 馬鞍山職業(yè)技術學院馬鞍山技師學院招聘筆試真題2024
- 2025年中國協同辦公系統(tǒng)行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 70周歲以上駕駛員駕照年審換本三力測試題庫答案
- 2024年貴州省中考滿分作文《關鍵時刻我在這樣做》4
- 2024年社區(qū)工作者考試必考1000題含完整答案(全優(yōu))
- 手衛(wèi)生知識考核試題題庫及答案
- 專項突破03四則運算實際問題(應用題)(8大考點)(學生版)-四年級數學下冊(人教版)
- 加油站的法規(guī)法律合規(guī)管理
- 2025年孝感道路運輸從業(yè)資格證考試模擬試題
- 學生急救演練
評論
0/150
提交評論