所謂的數(shù)據(jù)庫超時就是你的程序在向數(shù)據(jù)庫請求數(shù)據(jù)時所用的時間超過了限定時間,這個時間是可以設置的.樓主自己查一下(我好長時間不做ASP了,記得好像在Command對象里),但產(chǎn)生這個問題的原因可能是你的程序有問題.只作參考.
成都創(chuàng)新互聯(lián)公司是專業(yè)的托里網(wǎng)站建設公司,托里接單;提供成都網(wǎng)站制作、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行托里網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
我也遇到過這個問題,你可以試著打開你的sql客戶端,連接下服務器上的數(shù)據(jù)庫,估計會直接出現(xiàn)這個錯誤提示,然后你把連接時間改成30秒,或者更長一些就能夠登錄到服務器上的sql server.
解決方法就是把項目配置文件中的訪問超時時間設置長一些.
我遇到這個問題時是因為我的項目發(fā)布在虛擬機上,所以速度比較慢,訪問總是超時,去試試吧,這個方法或許能解決你的問題.
不行的話就在代碼上設置command的timeout時間.
出現(xiàn)這個問題就是因為一次性大量數(shù)據(jù)寫入。
可以通過設定InsertCommand的Timeout來增加一些超時時間判斷。但是如果問題嚴重的話,就要考慮這樣寫入這么多數(shù)據(jù)的方法更新是否合理
你應該使用大容量復制程序(bcp實用工具)
或者在T-SQL批處理、存儲過程和觸發(fā)器中使用BULK INSERT 語句
或者分多次插入數(shù)據(jù),例如用where子句 (日期=某日 and 日期=某日)
server=.;uid=sa;pwd=;database=數(shù)據(jù)庫;Max Pool Size=512
連接字符串寫成這樣或許可以解決.但是這個方法我沒用.
還有個問題需要樓主注意,并不是你關閉SqlDataReader就真的關閉了,有時出現(xiàn)錯誤,dr.Close();會執(zhí)行不到,不用我舉例子了吧.
------------------------------------------
關閉了但沒釋放吧.
connection.Dispose();
或你讓該類繼承System.IDisposable接口,強迫釋放資源,這樣就不會出現(xiàn)連接數(shù)量不夠的問題了。
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
根據(jù)以上描述,個人認為,可能與查詢結果有關,vb6瞬間出結果,應該是執(zhí)行中出現(xiàn)了問題??梢栽囋嚥樵兘Y果不為空的情況,多種結果綜合判斷。
文章標題:vb.net查詢數(shù)據(jù)超時的簡單介紹
網(wǎng)站URL:http://aaarwkj.com/article18/dssgidp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、定制開發(fā)、網(wǎng)站導航、建站公司、關鍵詞優(yōu)化、服務器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)