本篇文章為大家展示了ASP.NET虛擬主機(jī)在創(chuàng)建數(shù)據(jù)源時(shí)的隱患分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
南沙網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),南沙網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為南沙上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的南沙做網(wǎng)站的公司定做!
ASP.NET虛擬主機(jī)在創(chuàng)建數(shù)據(jù)源時(shí)的隱患是什么呢?首先我們來(lái)看創(chuàng)建數(shù)據(jù)源的代碼(代碼在listdrivers.aspx.cs文件中):
//通過(guò)此方法返回一個(gè)集合形式的數(shù)據(jù)視圖DataView ICollection CreateDataSource() { //定義內(nèi)存中的數(shù)據(jù)表DataTable DataTable dt = new DataTable(); //定義DataTable中的一行數(shù)據(jù)DataRow DataRow dr; /*向DataTable中增加一個(gè)列,格式:DataColumn("Column", type) Column為數(shù)據(jù)列的名字,type為數(shù)據(jù)列的數(shù)據(jù)類型*/ dt.Columns.Add(new DataColumn("ID", typeof(Int32))); dt.Columns.Add(new DataColumn("drivers", typeof(string))); dt.Columns.Add(new DataColumn("detail", typeof(string))); //使用for循環(huán)將邏輯驅(qū)動(dòng)器的名稱以行的形式添加到數(shù)據(jù)表DataTable中 for (int i = 0; i < nNumOfDrives; i++) { //定義新行 dr = dt.NewRow(); //對(duì)行中每列進(jìn)行賦值,注意要與上邊定義的DataTable的行相對(duì)應(yīng) dr[0] = i; //循環(huán)生成的序號(hào) dr[1] = achDrives[i].ToString(); //邏輯驅(qū)動(dòng)器的名稱 dr[2] = "查看詳情"; //向DataTable中添加行 dt.Rows.Add(dr); } //根據(jù)得到的DataTable生成自定義視圖DataView DataView dv = new DataView(dt); //返回得到的視圖DataView return dv; }
我們通過(guò)這個(gè)方法得到了一個(gè)包含所有我們需要的數(shù)據(jù)的數(shù)據(jù)視圖DataView,我們只需要在此aspx頁(yè)的Page_Load方法中將此數(shù)據(jù)視圖綁定到DataGrid上就可以了。
ASP.NET虛擬主機(jī)在創(chuàng)建數(shù)據(jù)源時(shí)的數(shù)據(jù)綁定代碼(代碼在listdrivers.aspx.cs文件中):
/* 設(shè)置DataGrid的數(shù)據(jù)源DataSource為我們從CreateDataSource()方法得到的數(shù)據(jù)視圖DataView */ DriversGrid.DataSource = CreateDataSource(); //將此DataGrid進(jìn)行數(shù)據(jù)綁定 DriversGrid.DataBind();
通過(guò)上邊介紹的幾種主要方法我們就實(shí)現(xiàn)了獲取系統(tǒng)信息和顯示所有邏輯驅(qū)動(dòng)器名稱的功能,并且可以通過(guò)相應(yīng)的鏈接進(jìn)入下一個(gè)顯示目錄和文件名的程序listdir.aspx顯示該邏輯驅(qū)動(dòng)器下的所有目錄和文件。
上述內(nèi)容就是ASP.NET虛擬主機(jī)在創(chuàng)建數(shù)據(jù)源時(shí)的隱患分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。