VB.NET通讯程序多线程操作数据库问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:56:43
我现在开发一个通讯程序,用的是VB.NET,平台上平时会有很多车载终端连上来,我要对他们发送的信息进行解析后,进行数据库操作,然后再将信息发到各个客户端,为了应付大量的数据库操作,我写了一个数据库链接池类,空闲的连接是可用的,不空闲的是不可用的,我每次执行语句之前也都会判断链接是否有效,但是执行数据库操作时还是会报“未将对象引用到对象的实例”这样的错误,我试了开线程来做处理,但是车辆一多时电脑就死机了,CPU占用率100%!平台最多时有1W多辆车连上来!有没有哪位大侠能有好的建议?
不是循环,我的链接池是有在用的链接我会标记上,我会自动去找没用的连接,而且现在确实有一个平台是有1万多辆车连在上面,回报频率不是很高,但是也经常报错,如果用排队的话客户那边的CS端就要等,开线程我试了!确实不行!希望大家能多给宝贵意见!

是不是弄出循环了?没用的应该要set nothing...如果同时有1W个连接上来...那什么电脑都死吧...?- -!!搞个排队的系统比较好...我这只是构思~没实想,因为你现在是要怎么做具体都不很清楚...就知道连接多了就死机...

...没深入了解你的问题的确很难帮上忙呵呵~