关于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(...)
{
...
}
}
可见,关键是连接字段不能写成静态的啊。
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(...)
{
...
}
}
可见,关键是连接字段不能写成静态的啊。
相关文章推荐
- 解决MBProgressHUD阻塞主线程的方法
- Android 开发HTML5应用-总结(不跳转到系统浏览器)
- IDA 异或脚本
- 新增TinyMessage,并实现邮件接收处理
- Python模块如何安装 并确认模块已经安装好?
- Android完全退出程序退出所有Activity
- 深入浅出JVM调优
- 15 个有用的 MySQL/MariaDB 性能调整和优化技巧
- 如何打印gyp构建系统中的变量值
- extern "C"的用法解析
- UIScrollView 默认滚动到最底部 --比如聊天界面
- 无衣
- 每一位Android开发者应该知道的Android体系架构和开发库
- 如何在IIS服务上创建站点网站
- PHP-Socket服务端客户端发送接收通信实例详解
- Java中的常见问题
- codeforece Round#311 BCDE
- 权限管理设计的一些感悟
- OpenLayers元素选择工具
- Javascript中定义类