日期:2014-05-18  浏览次数:20804 次

C#中数据库类的设计
本人刚开始学C#
手里有个别人做得差不多的项目,我觉得他的数据库操作类不太好,因为有时候会导致sql占大量的cpu资源。

我想问一个比较笼统的问题,如何设计一个好的数据库类?可应付多线程的访问,以及非常频繁的数据读取、增删改的操作。

谢谢各位。

------解决方案--------------------
VS2005 中 可以使用微软提供的 SqlHelper.cs 类操作数据 建议楼主下载一个看看 在网上搜索一下
------解决方案--------------------
程序会时不时的报
“已有打开的与此连接相关联的 DataReader,必须首先将它关闭”

未将对象引用设置到对象的实例

这样的错误

这个明显有问题。多线程的环境下,能用局部变量尽量用局部变量,其次考虑用成员变量,静态变量要尽量避免。要开发一个既高效又安全的多线程程序就要看功力了。