最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#百萬數(shù)據(jù)查詢出現(xiàn)超時問題的解決方法

 更新時間:2014年09月05日 15:28:51   投稿:shichen2014  
這篇文章主要介紹了C#百萬數(shù)據(jù)查詢出現(xiàn)超時問題的解決方法,是非常實用的技巧,需要的朋友可以參考下

本文較為詳細(xì)的講解了C#百萬數(shù)據(jù)查詢出現(xiàn)超時問題的解決方法,分享給大家供大家參考之用。具體方法如下:

很多時候我們用C#從百萬數(shù)據(jù)中篩選一些信息時,經(jīng)常會出現(xiàn)程序連接超時的錯誤,常見的錯誤有很多,例如:
Timeout expired. The timeout period elapsed prior to completion of the operation or the server等等

本文就常見的幾種解決方案進(jìn)行說明,感興趣的可以對此加以改進(jìn)與完善。

①.當(dāng)然第一步要查看是否Connection沒關(guān)閉問題,一般新手都會犯這個錯誤,需要認(rèn)真查看一下哦,這個就不詳細(xì)說了。

②.如果將sql語句復(fù)制到查詢分析器中執(zhí)行,如果執(zhí)行時間本來就超過30秒,那么一般采用如下的解決方案:

首先分析引起Timeout的原因,一般是Connection沒關(guān)閉或者SqlConnection.ConnectionTimeout超時,另外一種就是SqlCommand.CommandTimeout引起的, SqlCommand的此方法為獲取或設(shè)置在終止執(zhí)行命令的嘗試并生成錯誤之前的等待時間,

他的默認(rèn)為 30 秒,你可以設(shè)置為0 ,它表示無限制,但是最好不要去設(shè)置0 ,否則會無限的等待下去的,只需要針對查詢分析器的時間,去設(shè)置這個時間就可以了

③.執(zhí)行時間不是很長,但是還是操作超時,那么 也有很多原因,一般經(jīng)常出現(xiàn)的有兩種,asp.Net應(yīng)用程序的請求超時,或者是連接池的連接生存期過去,,因為連接池默認(rèn)值是60秒,那么針對這兩種解決方案為:

解決應(yīng)用程序請求超時:

在web.config中加上以下語句:

<system.web> 
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web> 

executionTimeout:是允許執(zhí)行請求的最大時間限制,單位為秒
maxRequestLength:指示 ASP.Net 支持的最大文件上載大小。該限制可以防止。大家都懂的。

解決程序池生存周期問題:

在數(shù)據(jù)庫連接字符串中修改:

database=AA;
uid=sa;
pwd=sa; 
Pooling=true;
MAX Pool Size=1024;
Min Pool Size=1;
Connection Lifetime=60

至于含義基本上從英文的意思上大家就明白了,呵呵。當(dāng)然Min Pool Size=1這個設(shè)置還有很多講究。

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套

    這篇文章主要介紹了C#用鏈?zhǔn)椒椒ū磉_(dá)循環(huán)嵌套的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C#實現(xiàn)的sqlserver操作類實例

    C#實現(xiàn)的sqlserver操作類實例

    這篇文章主要介紹了C#實現(xiàn)的sqlserver操作類,結(jié)合具體實例形式分析了C#針對sqlserver數(shù)據(jù)庫進(jìn)行連接、查詢、更新、關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#操作SQLite方法實例詳解

    C#操作SQLite方法實例詳解

    這篇文章主要介紹了C#操作SQLite方法,以實例形式詳細(xì)分析了C#操作SQLite的連接、查詢、插入、修改等相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C#通過實現(xiàn)winmm枚舉音頻設(shè)備

    C#通過實現(xiàn)winmm枚舉音頻設(shè)備

    使用C#做音頻錄制時需要獲取音頻設(shè)備信息,其中比較簡單的就是使用winmm,所以本文就為大家介紹一下C#如何通過實現(xiàn)winmm枚舉音頻設(shè)備,需要的可以參考下
    2023-10-10
  • C#中的那些警告該如何去除(完全去除C#警告)

    C#中的那些警告該如何去除(完全去除C#警告)

    C#(英文名為 CSharp)是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z言,下面這篇文章主要給大家介紹了關(guān)于C#中的那些警告該如何去除的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • C#中的lock()如何使用

    C#中的lock()如何使用

    在C#中,lock?關(guān)鍵字用于確保某個代碼塊在任何時刻只被一個線程訪問,本文主要介紹了C#中的lock()如何使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C#操作XML方法詳解

    C#操作XML方法詳解

    對于XML讀寫操作,項目中經(jīng)常要用到,之前木有好好總結(jié)過,例如LINQ TO XML也用過,這篇文章主要介紹了C#操作XML的方法
    2021-11-11
  • C#進(jìn)程監(jiān)控方法實例分析

    C#進(jìn)程監(jiān)控方法實例分析

    這篇文章主要介紹了C#進(jìn)程監(jiān)控方法,以實例形式較為詳細(xì)的分析了C#針對進(jìn)程的讀取及操作技巧,需要的朋友可以參考下
    2015-07-07
  • Unity排行榜優(yōu)化滾動效果

    Unity排行榜優(yōu)化滾動效果

    這篇文章主要為大家詳細(xì)介紹了Unity排行榜優(yōu)化滾動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#操作注冊表的方法詳解

    C#操作注冊表的方法詳解

    這篇文章主要介紹了C#操作注冊表的方法,結(jié)合實例形式較為詳細(xì)的分析了C#針對注冊表的創(chuàng)建、打開、讀取、寫入、修改、刪除等技巧,需要的朋友可以參考下
    2015-12-12

最新評論

柏乡县| 大同市| 嵩明县| 宜昌市| 康马县| 格尔木市| 南岸区| 汤阴县| 砚山县| 友谊县| 郴州市| 宁波市| 定安县| 宜君县| 安新县| 抚松县| 通渭县| 宁城县| 彰武县| 延津县| 屯门区| 新和县| 渭南市| 高淳县| 海门市| 延庆县| 南漳县| 子洲县| 东海县| 沅江市| 开化县| 勃利县| 蓝田县| 赤城县| 霍林郭勒市| 宣城市| 东方市| 聂荣县| 聊城市| 合作市| 宁陵县|