您的位置:首页 > 其它

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

2015-07-01 09:36 441 查看
同样的疑惑,记录一下吧:

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

    {

        ...

    }

}

可见,关键是连接字段不能写成静态的啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: