最近給客戶做了個(gè)查看通話記錄的小功能,不論是查詢還是顯示都很快的完成了。唯一的問題就是因?yàn)閿?shù)據(jù)記錄太多[上萬條,且每天都已幾十近百條的速度增長],顯示速度太慢。我用的是VS2005GridView自帶的分頁功能,顯然數(shù)據(jù)太多GridView自身的分頁功能已經(jīng)不在適用。本來想用存儲過程,但感覺太麻煩。在網(wǎng)上淘了半天,終于淘了個(gè)非常好的利用SQLServer2005自帶的Row_Number()函數(shù)做的SQL語句分頁的方法。閑話少說,看代碼:1declare@
系統(tǒng) 2019-08-12 01:32:04 3516
一,摘要在本篇文章中我們覆蓋如何安裝配置Nhibernate,以及在MVC中如何使用它.二,什么是NhibernateNhibernate是一個(gè)應(yīng)用于.NET中的對象-關(guān)系映射器,它將對象模型映射到關(guān)系型數(shù)據(jù)庫,在本文中你將看到Nhibernate處理大部分持久層相關(guān)聯(lián)的任務(wù),從http://sourceforge.net/projects/nhibernate/files/站點(diǎn)下載Nhibernate三,安裝Nhibernate下載壓縮包,并且解壓到你的
系統(tǒng) 2019-08-29 23:52:46 3508
狀態(tà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)管理,故而存在很多問題:1.所有的Session數(shù)據(jù)都保存在Web服務(wù)的進(jìn)程中,會(huì)造成服務(wù)器支持會(huì)話數(shù)量受到服務(wù)器內(nèi)存資源的限制問題,同時(shí)也因?yàn)榇罅糠腔顒?dòng)會(huì)話導(dǎo)致內(nèi)存被無效占用。2.服務(wù)器進(jìn)程崩潰會(huì)導(dǎo)致所有的會(huì)話數(shù)據(jù)丟失。3.會(huì)話無法跨進(jìn)程或在負(fù)載均衡情況下使用,除非負(fù)載均衡技術(shù)保障同一用戶每
系統(tǒng) 2019-08-29 23:27:17 3479
對于xxxDataSource來說,支持綁定參數(shù),包括ControlParameter、CookieParameter、SessionParameter、ProfileParameter和QueryStringParameter。假如參數(shù)值直接來自于應(yīng)用程序變量或者通過某個(gè)方法返回呢?查閱了關(guān)于參數(shù)基類Parameter類似乎不支持此功能,有一個(gè)選擇就是擴(kuò)展自己的Parameter,但是工作量比大,本身使用xxxDataSource就是為了快速開發(fā)。這里采
系統(tǒng) 2019-08-29 23:39:26 3457
ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之十六::概述插入、更新和刪除數(shù)據(jù)在ASP.NET2.0中操作數(shù)據(jù)::概述插入、更新和刪除數(shù)據(jù)導(dǎo)言結(jié)束前面的幾節(jié),我們已經(jīng)探討過了如何使用GridView、DetailsView和FormView控件來顯示數(shù)據(jù)。這些控件簡單地操作提供給它的數(shù)據(jù)。一般地,這些控件通過使用一個(gè)數(shù)據(jù)源控件,例如ObjectDataSource來存取數(shù)據(jù)。我們已經(jīng)看過了ObjectDataSource是如何在ASP.NET頁
系統(tǒng) 2019-08-29 23:27:01 3401
Camel命名法:也叫駱駝命名法。原因是采用該命名法的名字看起來就像駱駝的駝峰一樣高低起伏。首字母小寫例如:stringmyAddress;主要非Public的使用此方法。Pascal命名法:也叫帕斯卡命名法。首字母大寫的命名法則。例如stringMyAddress;也就是說只有在寫參數(shù)的時(shí)候,才是用Camel命名asp.net命名規(guī)范
系統(tǒng) 2019-08-12 01:33:04 3342
有這樣一個(gè)需求,見下圖:具體的在ASP.NET中的實(shí)現(xiàn)代碼如下:源代碼復(fù)制(IE有效)打印關(guān)于doubled=44.12457800;Response.Write(d.ToString("0.##"));不過上面的代碼有個(gè)問題,他是只保留2位小數(shù),如果數(shù)字是2.3405000,則轉(zhuǎn)換出來的只是2.34,而不是2.3405,怎么樣可以保留2.3405這我就不懂了,沒仔細(xì)研究,上面的代碼可以在項(xiàng)目中使用即可去掉數(shù)字中多余的0(ASP.NET)
系統(tǒng) 2019-08-29 23:40:59 3330
本文英文原版與代碼下載:http://www.asp.net/learn/dataaccess/tutorial64cs.aspx?tabid=63導(dǎo)言:在前面的教程,我們對數(shù)據(jù)訪問層進(jìn)行擴(kuò)展以支持?jǐn)?shù)據(jù)庫事務(wù).數(shù)據(jù)庫事務(wù)確保一系列的操作要么都成功,要么都失敗。本文我們將注意力轉(zhuǎn)到創(chuàng)建一個(gè)批更新數(shù)據(jù)界面.在本文,我們將創(chuàng)建一個(gè)GridView控件,里面的每一行記錄都可以進(jìn)行編輯(見圖1),因此我們沒有必要多添加一列來包含Edit,Update,和Cancel
系統(tǒng) 2019-08-29 22:03:00 3323
ScottMitchell的ASP.NET2.0數(shù)據(jù)教程之六::編程設(shè)置ObjectDataSource的參數(shù)值在ASP.NET2.0中操作數(shù)據(jù)::編程設(shè)置ObjectDataSource的參數(shù)值下載本教程中的編碼例子|下載本教程的PDF版導(dǎo)言正如我們在上一節(jié)的教程中所看到的,有很多可供選擇的方式把參數(shù)的值傳遞到OjbectDataSource的方法里。假如參數(shù)值是采用硬編碼方式,來源于頁面上的一個(gè)Web控件,又或者其他可被數(shù)據(jù)源Parameter對象讀取
系統(tǒng) 2019-08-29 22:33:11 3322
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 3294
asp.net請求響應(yīng)模型原理隨記回顧:根據(jù)一崇敬的講師總結(jié):(會(huì)存在些錯(cuò)誤,大家可以做參考)1.-當(dāng)在瀏覽器輸入url后,客戶端會(huì)將請求根據(jù)http協(xié)議封裝成為http請求報(bào)文。并通過主socket創(chuàng)建新的socket對象傳輸請求報(bào)文。(請求服務(wù)器端的端口為80端口)2.當(dāng)socket到達(dá)80端口后,這時(shí)監(jiān)聽80端口的socket會(huì)創(chuàng)建新的socket代理來,開辟新的socket端口,進(jìn)行通信,請求報(bào)文信息會(huì)被操作系統(tǒng)的內(nèi)核模式kernalModel的h
系統(tǒng) 2019-08-12 01:33:15 3294
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)站可能需要用戶上傳Word或PDF格式的簡歷。使用二進(jìn)制數(shù)據(jù)面臨一項(xiàng)挑戰(zhàn):在應(yīng)用程序中如何存儲二進(jìn)制數(shù)據(jù)。我們必須更新添加記錄的界面以支持用戶上傳本地電腦中的文件,并添加額外的功能以下載某條記錄的相關(guān)二進(jìn)制數(shù)據(jù)。本章以及接下來的
系統(tǒng) 2019-08-29 22:03:00 3280
“無刷新頁面”,只是一種不確切的效果描述(其實(shí)還有其他各種方法來實(shí)現(xiàn)這個(gè)效果),更確切的說法是:在頁面上用JavaScript調(diào)用服務(wù)器端的一個(gè)方法,然后處理返回的數(shù)據(jù)。實(shí)現(xiàn)它最標(biāo)準(zhǔn)的方法當(dāng)然是XMLHTTP。但是,程序員都是懶惰的家伙,每個(gè)人都希望能有更方便的方法,或者,更佳的包裝。比如,Lostinet的Rane就是對XMLHTTP的一個(gè)很好的包裝。終于,在ASP.NET2.0里面,我們可以輕松的來做到這點(diǎn)了。服務(wù)器端任何實(shí)現(xiàn)了System.Web.U
系統(tǒng) 2019-08-29 23:27:06 3240
讓我們花點(diǎn)時(shí)間來看一下網(wǎng)站上的一些URL。您是否發(fā)現(xiàn)一些類似于http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary的URL?或者,您可能將一系列網(wǎng)頁從一個(gè)目錄或網(wǎng)站移動(dòng)到另一個(gè)目錄或網(wǎng)站,結(jié)果導(dǎo)致已將舊URL用作書簽的訪問者斷開鏈接。在本文中,我們將了解如何通過將http://yoursite.com/info/dispEmployeeInfo.aspx?EmpI
系統(tǒng) 2019-08-29 23:47:14 3231
這節(jié)我們來看下如何實(shí)現(xiàn)通過選擇RadioButtonList值動(dòng)態(tài)改變hyperlink控件的URL值,并簡要介紹bind和live方法的區(qū)別。1.先準(zhǔn)備界面代碼:
系統(tǒng) 2019-08-12 01:33:21 3211
主站蜘蛛池模板:
祁连县|
拜泉县|
丰镇市|
阳春市|
德庆县|
图木舒克市|
宝清县|
清水河县|
汉中市|
临漳县|
三原县|
延长县|
长海县|
锡林郭勒盟|
开封县|
西丰县|
内黄县|
射阳县|
会理县|
四平市|
沙洋县|
双江|
昌乐县|
罗甸县|
平潭县|
祁阳县|
历史|
盱眙县|
光泽县|
清镇市|
景宁|
绥化市|
泗阳县|
广安市|
东至县|
杭州市|
革吉县|
金堂县|
大宁县|
英吉沙县|
余庆县|