成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹ASP.NET中SQL語句

開發 后端
本文介紹ASP.NET中SQL語句,以及介紹數據庫的連接和關閉中的使用存儲過程和優化查詢語句,字符串操作性能優化中的使用值類型的ToString方法和運用StringBuilder類。

數據庫的連接和關閉

訪問數據庫資源需要創建連接、打開連接和關閉連接幾個操作。這些過程需要多次與數據庫交換信息以通過身份驗證,比較耗費服務器資源。ASP.NET中提供了連接池(Connection Pool)改善打開和關閉數據庫對性能的影響。系統將用戶的數據庫連接放在連接池中,需要時取出,關閉時收回連接,等待下一次的連接請求。連接池的大小是有限的,如果在連接池達到***限度后仍要求創建連接,必然大大影響性能。因此,在建立數據庫連接后只有在真正需要操作時才打開連接,使用完畢后馬上關閉,從而盡量減少數據庫連接打開的時間,避免出現超出連接限制的情況。

1.使用存儲過程

存儲過程是存儲在服務器上的一組預編譯的SQL語句,類似于DOS系統中的批處理文件。存儲過程具有對數據庫立即訪問的功能,信息處理極為迅速。使用存儲過程可以避免對命令的多次編譯,在執行一次后其執行規劃就駐留在高速緩存中,以后需要時只需直接調用緩存中的二進制代碼即可。另外,存儲過程在服務器端運行,獨立于ASP.NET程序,便于修改,最重要的是它可以減少數據庫操作語句在網絡中的傳輸。

2.優化查詢語句

ASP.NET中ADO連接消耗的資源相當大,SQL語句運行的時間越長,占用系統資源的時間也越長。因此,盡量使用優化過的SQL語句以減少執行時間。比如,不在查詢語句中包含子查詢語句,充分利用索引等。

字符串操作性能優化

1.使用值類型的ToString方法

在連接字符串時,經常使用"+"號直接將數字添加到字符串中。這種方法雖然簡單,也可以得到正確結果,但是由于涉及到不同的數據類型,數字需要通過裝箱操作轉化為引用類型才可以添加到字符串中。但是裝箱操作對性能影響較大,因為在進行這類處理時,將在托管堆中分配一個新的對象,原有的值復制到新創建的對象中。使用值類型的ToString方法可以避免裝箱操作,從而提高應用程序性能。

2.運用StringBuilder類

String類對象是不可改變的,對于String對象的重新賦值在本質上是重新創建了一個String對象并將新值賦予該對象,其方法ToString 對性能的提高并非很顯著。在處理字符串時,***使用StringBuilder類,其.NET 命名空間是System.Text。該類并非創建新的對象,而是通過Append,Remove,Insert等方法直接對字符串進行操作,通過 ToString方法返回操作結果。

其定義及操作語句如下所示:

  1. int num;  
  2. System.Text.StringBuilder str = new System.Text.StringBuilder(); //創建字符串  
  3. str.Append(num.ToString()); //添加數值num  
  4. Response.Write(str.ToString); //顯示操作結果 

【編輯推薦】

  1. 介紹ASP.NET Framework
  2. 淺談ASP.NET應用程序
  3. ASP.NET framework的處理方法
  4. 淺析ASP.NET安全架構
  5. 概述ASP.NET MVC與FubuMVC核心框架
責任編輯:佚名 來源: sakurasea.com
相關推薦

2009-07-22 16:05:34

ASP.NET AJA

2009-08-19 09:23:40

ASP.NET Rou

2009-07-29 17:23:17

ASP.NET表單

2009-07-23 14:17:41

2009-07-27 17:00:29

ASP.NET主機

2009-07-29 09:14:36

ASP.NET網站

2009-07-29 10:02:49

ASP.NET上傳

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-29 17:26:39

ASP.NET頁面

2009-07-20 16:12:21

ASP.NET Fra

2009-07-21 10:40:36

ASP.NET Pro

2009-07-28 10:31:47

調試SQL ServeASP.NET程序

2009-07-28 10:23:19

button按鈕ASP.NET

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-22 13:16:04

MvcAjaxPaneASP.NET MVC

2009-07-29 10:35:51

ASP.NET緩存

2009-08-05 10:36:08

開發ASP.NET

2009-08-05 15:57:03

ASP.NET控件ID

2009-07-20 10:53:59

ASP.NET MVC

2009-07-21 15:11:14

ASP.NET Rou
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区免费 | 国产综合视频 | 国产丝袜一区二区三区免费视频 | 激情欧美日韩一区二区 | 一区二区在线看 | 一级黄色裸片 | 久久高潮 | 亚洲欧美综合精品另类天天更新 | 亚洲网站在线观看 | 欧美亚洲国产日韩 | 99精彩视频 | 五月激情婷婷在线 | 一区二区在线不卡 | 欧美专区日韩 | 国产一级视频在线播放 | 国产ts人妖另类 | 91免费版在线 | 国产精品久久久久久婷婷天堂 | 欧美视频第三页 | 国产欧美精品一区二区色综合朱莉 | 日韩精品视频一区二区三区 | 久久精品中文字幕 | 色爱综合 | 欧美一区二区三区视频在线观看 | 操射视频| 伊人网99 | 国产成人自拍一区 | 欧美一区成人 | 玖玖视频国产 | 在线色网 | 九九精品久久久 | 精品少妇一区二区三区日产乱码 | 免费国产一区二区 | 中文字幕在线中文 | 久久综合一区 | 国产麻豆一区二区三区 | 久久精品欧美一区二区三区不卡 | 亚洲成人av一区二区 | 成人国产一区二区三区精品麻豆 | 国产乱码精品一区二区三区中文 | 亚洲欧美一区二区三区国产精品 |