天天看點

關于DAL層使用靜态方法,并在WEB層直接調用的問題

同樣的疑惑,記錄一下吧:

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

DAL靜不靜态看connection等關鍵資源是否靜态

比如下面的代碼,就算靜态也沒事

public class DAL

{

    public static DataTable Query(...)

    {

        using(var conn = new XXXConnection(...))

        ...

    }

}

下面的代碼,就算不靜态也有事

    private static XXXConnection _conn = new XXXConnection(...);

    public DataTable Query(...)

}

可見,關鍵是連接配接字段不能寫成靜态的啊。