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

同样的疑惑,记录一下吧:

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(...)
    {
        ...
    }
}


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

 

posted @ 2015-07-01 09:36  zhixin9001  阅读(333)  评论(0编辑  收藏  举报