最近給客戶(hù)做了個(gè)查看通話(huà)記錄的小功能,不論是查詢(xún)還是顯示都很快的完成了。唯一的問(wèn)題就是因?yàn)閿?shù)據(jù)記錄太多[上萬(wàn)條,且每天都已幾十近百條的速度增長(zhǎng)],顯示速度太慢。我用的是VS2005GridView自帶的分頁(yè)功能,顯然數(shù)據(jù)太多GridView自身的分頁(yè)功能已經(jīng)不在適用。本來(lái)想用存儲(chǔ)過(guò)程,但感覺(jué)太麻煩。在網(wǎng)上淘了半天,終于淘了個(gè)非常好的利用SQLServer2005自帶的Row_Number()函數(shù)做的SQL語(yǔ)句分頁(yè)的方法。閑話(huà)少說(shuō),看代碼:1declare@
系統(tǒng) 2019-08-12 01:32:04 3500
一,摘要在本篇文章中我們覆蓋如何安裝配置Nhibernate,以及在MVC中如何使用它.二,什么是NhibernateNhibernate是一個(gè)應(yīng)用于.NET中的對(duì)象-關(guān)系映射器,它將對(duì)象模型映射到關(guān)系型數(shù)據(jù)庫(kù),在本文中你將看到Nhibernate處理大部分持久層相關(guān)聯(lián)的任務(wù),從http://sourceforge.net/projects/nhibernate/files/站點(diǎn)下載Nhibernate三,安裝Nhibernate下載壓縮包,并且解壓到你的
系統(tǒng) 2019-08-29 23:52:46 3494
狀態(tài)管理本來(lái)是一件很美好的事情,嘿嘿,只可惜總是有些廠商在實(shí)現(xiàn)的時(shí)候考慮得不那么周全。例如MS在ASP中的狀態(tài)管理實(shí)現(xiàn)就比較爛,因?yàn)橹粚?shí)現(xiàn)了一個(gè)進(jìn)程內(nèi)的基于內(nèi)存的狀態(tài)管理,故而存在很多問(wèn)題:1.所有的Session數(shù)據(jù)都保存在Web服務(wù)的進(jìn)程中,會(huì)造成服務(wù)器支持會(huì)話(huà)數(shù)量受到服務(wù)器內(nèi)存資源的限制問(wèn)題,同時(shí)也因?yàn)榇罅糠腔顒?dòng)會(huì)話(huà)導(dǎo)致內(nèi)存被無(wú)效占用。2.服務(wù)器進(jìn)程崩潰會(huì)導(dǎo)致所有的會(huì)話(huà)數(shù)據(jù)丟失。3.會(huì)話(huà)無(wú)法跨進(jìn)程或在負(fù)載均衡情況下使用,除非負(fù)載均衡技術(shù)保障同一用戶(hù)每
系統(tǒng) 2019-08-29 23:27:17 3467
對(duì)于xxxDataSource來(lái)說(shuō),支持綁定參數(shù),包括ControlParameter、CookieParameter、SessionParameter、ProfileParameter和QueryStringParameter。假如參數(shù)值直接來(lái)自于應(yīng)用程序變量或者通過(guò)某個(gè)方法返回呢?查閱了關(guān)于參數(shù)基類(lèi)Parameter類(lèi)似乎不支持此功能,有一個(gè)選擇就是擴(kuò)展自己的Parameter,但是工作量比大,本身使用xxxDataSource就是為了快速開(kāi)發(fā)。這里采
系統(tǒng) 2019-08-29 23:39:26 3437
ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之十六::概述插入、更新和刪除數(shù)據(jù)在ASP.NET2.0中操作數(shù)據(jù)::概述插入、更新和刪除數(shù)據(jù)導(dǎo)言結(jié)束前面的幾節(jié),我們已經(jīng)探討過(guò)了如何使用GridView、DetailsView和FormView控件來(lái)顯示數(shù)據(jù)。這些控件簡(jiǎn)單地操作提供給它的數(shù)據(jù)。一般地,這些控件通過(guò)使用一個(gè)數(shù)據(jù)源控件,例如ObjectDataSource來(lái)存取數(shù)據(jù)。我們已經(jīng)看過(guò)了ObjectDataSource是如何在ASP.NET頁(yè)
系統(tǒng) 2019-08-29 23:27:01 3386
Camel命名法:也叫駱駝命名法。原因是采用該命名法的名字看起來(lái)就像駱駝的駝峰一樣高低起伏。首字母小寫(xiě)例如:stringmyAddress;主要非Public的使用此方法。Pascal命名法:也叫帕斯卡命名法。首字母大寫(xiě)的命名法則。例如stringMyAddress;也就是說(shuō)只有在寫(xiě)參數(shù)的時(shí)候,才是用Camel命名asp.net命名規(guī)范
系統(tǒng) 2019-08-12 01:33:04 3328
有這樣一個(gè)需求,見(jiàn)下圖:具體的在ASP.NET中的實(shí)現(xiàn)代碼如下:源代碼復(fù)制(IE有效)打印關(guān)于doubled=44.12457800;Response.Write(d.ToString("0.##"));不過(guò)上面的代碼有個(gè)問(wèn)題,他是只保留2位小數(shù),如果數(shù)字是2.3405000,則轉(zhuǎn)換出來(lái)的只是2.34,而不是2.3405,怎么樣可以保留2.3405這我就不懂了,沒(méi)仔細(xì)研究,上面的代碼可以在項(xiàng)目中使用即可去掉數(shù)字中多余的0(ASP.NET)
系統(tǒng) 2019-08-29 23:40:59 3317
本文英文原版與代碼下載:http://www.asp.net/learn/dataaccess/tutorial64cs.aspx?tabid=63導(dǎo)言:在前面的教程,我們對(duì)數(shù)據(jù)訪問(wèn)層進(jìn)行擴(kuò)展以支持?jǐn)?shù)據(jù)庫(kù)事務(wù).數(shù)據(jù)庫(kù)事務(wù)確保一系列的操作要么都成功,要么都失敗。本文我們將注意力轉(zhuǎn)到創(chuàng)建一個(gè)批更新數(shù)據(jù)界面.在本文,我們將創(chuàng)建一個(gè)GridView控件,里面的每一行記錄都可以進(jìn)行編輯(見(jiàn)圖1),因此我們沒(méi)有必要多添加一列來(lái)包含Edit,Update,和Cancel
系統(tǒng) 2019-08-29 22:03:00 3309
ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之六::編程設(shè)置ObjectDataSource的參數(shù)值在ASP.NET2.0中操作數(shù)據(jù)::編程設(shè)置ObjectDataSource的參數(shù)值下載本教程中的編碼例子|下載本教程的PDF版導(dǎo)言正如我們?cè)谏弦还?jié)的教程中所看到的,有很多可供選擇的方式把參數(shù)的值傳遞到OjbectDataSource的方法里。假如參數(shù)值是采用硬編碼方式,來(lái)源于頁(yè)面上的一個(gè)Web控件,又或者其他可被數(shù)據(jù)源Parameter對(duì)象讀取
系統(tǒng) 2019-08-29 22:33:11 3308
asp.net請(qǐng)求響應(yīng)模型原理隨記回顧:根據(jù)一崇敬的講師總結(jié):(會(huì)存在些錯(cuò)誤,大家可以做參考)1.-當(dāng)在瀏覽器輸入url后,客戶(hù)端會(huì)將請(qǐng)求根據(jù)http協(xié)議封裝成為http請(qǐng)求報(bào)文。并通過(guò)主socket創(chuàng)建新的socket對(duì)象傳輸請(qǐng)求報(bào)文。(請(qǐng)求服務(wù)器端的端口為80端口)2.當(dāng)socket到達(dá)80端口后,這時(shí)監(jiān)聽(tīng)80端口的socket會(huì)創(chuàng)建新的socket代理來(lái),開(kāi)辟新的socket端口,進(jìn)行通信,請(qǐng)求報(bào)文信息會(huì)被操作系統(tǒng)的內(nèi)核模式kernalModel的h
系統(tǒng) 2019-08-12 01:33:15 3278
C#codeSqlDataAdapterad=newSqlDataAdapter("selecttop1*fromuserswhere1<>1",sqlconn);//取個(gè)結(jié)構(gòu)DataTabledt=newDataTable();SqlCommandBuildercmb=newSqlCommandBuilder(ad);//這一句很關(guān)鍵,必不可少。ad.Fill(dt);inti;for(i=1;i<10;i++){DataRowdr=dt.NewRow(
系統(tǒng) 2019-08-29 23:30:12 3272
54到57章為處理二進(jìn)制數(shù)據(jù)文件系列ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之54:上傳文件導(dǎo)言:到目前為止,我們的教程圍繞的是text數(shù)據(jù)。然而,很多應(yīng)用程序既需要處理text數(shù)據(jù),也需要處理二進(jìn)制數(shù)據(jù)。比如招聘網(wǎng)站可能需要用戶(hù)上傳Word或PDF格式的簡(jiǎn)歷。使用二進(jìn)制數(shù)據(jù)面臨一項(xiàng)挑戰(zhàn):在應(yīng)用程序中如何存儲(chǔ)二進(jìn)制數(shù)據(jù)。我們必須更新添加記錄的界面以支持用戶(hù)上傳本地電腦中的文件,并添加額外的功能以下載某條記錄的相關(guān)二進(jìn)制數(shù)據(jù)。本章以及接下來(lái)的
系統(tǒng) 2019-08-29 22:03:00 3258
“無(wú)刷新頁(yè)面”,只是一種不確切的效果描述(其實(shí)還有其他各種方法來(lái)實(shí)現(xiàn)這個(gè)效果),更確切的說(shuō)法是:在頁(yè)面上用JavaScript調(diào)用服務(wù)器端的一個(gè)方法,然后處理返回的數(shù)據(jù)。實(shí)現(xiàn)它最標(biāo)準(zhǔn)的方法當(dāng)然是XMLHTTP。但是,程序員都是懶惰的家伙,每個(gè)人都希望能有更方便的方法,或者,更佳的包裝。比如,Lostinet的Rane就是對(duì)XMLHTTP的一個(gè)很好的包裝。終于,在ASP.NET2.0里面,我們可以輕松的來(lái)做到這點(diǎn)了。服務(wù)器端任何實(shí)現(xiàn)了System.Web.U
系統(tǒng) 2019-08-29 23:27:06 3225
讓我們花點(diǎn)時(shí)間來(lái)看一下網(wǎng)站上的一些URL。您是否發(fā)現(xiàn)一些類(lèi)似于http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary的URL?或者,您可能將一系列網(wǎng)頁(yè)從一個(gè)目錄或網(wǎng)站移動(dòng)到另一個(gè)目錄或網(wǎng)站,結(jié)果導(dǎo)致已將舊URL用作書(shū)簽的訪問(wèn)者斷開(kāi)鏈接。在本文中,我們將了解如何通過(guò)將http://yoursite.com/info/dispEmployeeInfo.aspx?EmpI
系統(tǒng) 2019-08-29 23:47:14 3211
這節(jié)我們來(lái)看下如何實(shí)現(xiàn)通過(guò)選擇RadioButtonList值動(dòng)態(tài)改變hyperlink控件的URL值,并簡(jiǎn)要介紹bind和live方法的區(qū)別。1.先準(zhǔn)備界面代碼:
系統(tǒng) 2019-08-12 01:33:21 3190
主站蜘蛛池模板:
昂仁县|
阿克陶县|
盈江县|
犍为县|
文昌市|
保亭|
青海省|
中阳县|
河间市|
海晏县|
惠来县|
巴南区|
辉县市|
中超|
枣庄市|
昌黎县|
汝城县|
平泉县|
丹阳市|
平山县|
寿宁县|
汨罗市|
龙川县|
万山特区|
阿勒泰市|
南宫市|
临夏县|
黑河市|
莱州市|
乌兰浩特市|
留坝县|
康保县|
甘德县|
错那县|
静宁县|
秦皇岛市|
渭南市|
信丰县|
都安|
内黄县|
桃园市|