关于DAL层使用静态方法,并在WEB层直接调用的问题

来源:互联网 发布:穆迪埃数据 编辑:程序博客网 时间:2024/06/06 04:45
同样的疑惑,记录一下吧:


http://bbs.csdn.net/topics/360204198

DAL静不静态看connection等关键资源是否静态

比如下面的代码,就算静态也没事
public class DAL
{
    public static DataTable Query(...)
    {
        using(var conn = new XXXConnection(...))
        ...
    }
}
下面的代码,就算不静态也有事
public class DAL
{
    private static XXXConnection _conn = new XXXConnection(...);
    public DataTable Query(...)
    {
        ...
    }
}


可见,关键是连接字段不能写成静态的啊。

0 0