【求助高人】关于数据库操纵类的设计(.NET/C#)

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:03:21
就拿操纵SQL数据库来说,
对于一个数据库操纵类,可以写出静态类,也可以写出普通类。在普通类里面也可以写静态的方法和静态属性。

对于一个数据库操纵类来说,最重要的有3个东西吧:
1,数据库连接对象,SqlConnection
2,SQL语句,SqlCommand
3,SQL语句的执行
我想问下,这3中东西写出静态的好还是非静态的好?
请从企业级应用帮我分析分析。其实也就是静态类与静态方法,静态属性该什么时候用呢?
我知道是单独写一个类,但是这个类写出静态的好还是非静态的好呢?数据库连接对象是静态的好还是非静态的好呢?还有SQL语句执行的方法呢?实际情况怎么看呢?有什么标准吗?

没什么。。只要不是做成C、S结构就写成静态的也行,不写也行。区别不大,连接比较占资源。。写成非静态就记得释放它,晚开早放

你不是C。S结构的话,连接是独占的,所以静态没什么关系

我认为还是可以将SqlConnection写成是静态的放在一个类里面,
SqlCommand和Sql语句最好不要写成是静态的

单独写一个数据访问类 包括数据库连接,数据的增删改查 然后传参调用
以后做另一项目时也能调用

----仅代表个人意见

看实际情况了