2013年微軟認(rèn)證考試習(xí)題:asp.net練習(xí)2

字號:

為大家收集整理了《2013年微軟認(rèn)證考試習(xí)題:asp.net練習(xí)2》供大家參考,希望對大家有所幫助?。。?BR>    你創(chuàng)建了一個ASP.net應(yīng)用程序,該程序使用DataGrid控件顯示已存儲的產(chǎn)品列表信息。產(chǎn)品數(shù)據(jù)庫存儲在一個名為TestKingDB的SQL Server數(shù)據(jù)庫中。每個產(chǎn)品使用名為ProductID的數(shù)值字段標(biāo)識,每種產(chǎn)品都有一個名為ProductName的字符字段。你編寫ADO.net代碼,使用SqlDataAdapter對象和SqlCommand對象通過調(diào)用存儲過程從數(shù)據(jù)庫中獲取數(shù)據(jù)。你設(shè)置SqlCommand對象的CommandType屬性為CommandTyp.StoredProcedure,CommandText屬性為procProductList。你的代碼,使用以ProductID字段降序排列的產(chǎn)品列表數(shù)據(jù),成功填充了一個DataTable對象。你想使用數(shù)據(jù)以ProductName字段按字母順序重新顯示,你應(yīng)該怎么做?(B) A、更改SqlCommand對象的CommandType屬性為CommandType.Text; 更改SqlCommand對象的CommandText屬性為如下代碼: 綁定DataGrid控件到DataTable對象; B、在DataTable對象的基礎(chǔ)上創(chuàng)建一個DataView對象;    設(shè)置DataView對象的Sort屬性為:“ProductName DESC”;    綁定DataGrid控件到DataView對象; 要重新排序,不改變原來的顯示順序;可以用Dataview對象,它只改變內(nèi)存中的數(shù)據(jù)排序;不改變數(shù)據(jù)源; C、設(shè)置DataGrid控件的AllowSorting屬性為True; 設(shè)置DataGridColumn的SortExpression使用“ProductName DESC”顯示ProductName;    綁定DataGrid控件到DataTable對象; D、設(shè)置DataTable對象的DisplayExpression屬性為:    綁定DataGrid控件到DataTable對象; 注:Sort屬性:獲取或設(shè)置 DataView 的一個或多個排序列以及排序順序 AllowSorting屬性:獲取或設(shè)置一個值,該值指示是否可以通過單擊列標(biāo)頭對網(wǎng)格進(jìn)行重新排序。 DisplayExpression屬性:獲取或設(shè)置將返回一個值的表達(dá)式,該值用于表示用戶界面中的該表 本題的根源是數(shù)據(jù)源的排序方式,A,C,D三項(xiàng)都不能實(shí)現(xiàn)本題目標(biāo)。