小弟用 VB6.0 + SQL2008 寫C/S系統,在用戶使用的程序中發現,網路正常,不丟包,系統連接資料庫經常會斷開、連接超時、與資料庫斷開連接
1、系統有個自動重繪功能,間隔幾十秒就會連接讀取資料庫的內容 然后再關閉資料連接 如此回圈,很多時候就會出現連接不了資料庫,程式處于卡死狀態,周而復死
2、在操作界面批量保存輸入的資料時,會出現“一般網路性錯誤”
3、我也做了PING服務器的機制,如果PING通服務器才會進行資料庫連接,但還是出現上述卡慢斷開的情況
。。。。。。很多問題,慢、卡,都是在操作資料庫的時候
我想請教請教各位大神,能否談談你們的經驗?做C/S時如何保證每條資料正確無誤的保存進資料庫、并且能夠快速的讀出來?不卡機
是不是不能直接與資料庫直接讀寫?有什么好的方法?
uj5u.com熱心網友回復:
在“自動重繪”功能代碼中不要關閉與資料庫的連接試試,讓程式連上資料庫后一直連著,直到程式退出再斷開連接uj5u.com熱心網友回復:
服務器的連接數是有上限的,申請的連接過多就會被拒絕,這是最容易出“一般網路性錯誤”的原因。你可以算下一共多少個客戶端、每個客戶端開多少個連接,按最大值計算是否超出。
SQL設定SQL Server最大連接數
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/102476.html
標籤:網絡編程
上一篇:初學,if else中的問題
