小编Mat*_*ker的帖子

在Visual Studio 2010中进行调试时出现致命错误HRESULT = 0x80131c08

我在运行在2个处理器和大约2GB内存的VMware 4.1.1中运行Windows 7 Professional 64位的Visual Studio 2010.在调试一个简单的应用程序时,Visual Studio似乎挂起/无响应.然后我收到一条气泡消息,通知我"Visual Studio正忙着等待内部操作完成".几分钟后,我收到以下提示:

"发生了致命错误,需要终止调试.有关详细信息,请参阅Microsoft帮助和支持网站.HRESES = 0x80131c08.ErrorCode = 0x0."

Microsoft的支持网站找不到解决方案.我搜索了我最喜欢的资源'谷歌'无济于事.以及在Stackover流程上查看此处.我确实发现这里的帖子类似但与VMware无关,帖子提到这个错误是由于内存问题,所以我将虚拟机增加到4GB并再次尝试了整个过程.并得到了同样的错误.

有没有其他人遇到过这个问题,或者找到了解决方案或者可以指出我正确的方向.正如我所说,我搜索无济于事.

vmware visual-studio-2010 windows-7

13
推荐指数
2
解决办法
7544
查看次数

数据访问层的设计模式

你可能觉得这是家庭作业,因为我很抱歉.我搜索过但找不到合适的答案.

所以我的问题是:

我有几个类,每个类都有一个保存方法.所以我为数据库处理创建了一个单独的类.

namespace HospitalMgt.Data
{
    public static class DBConnection
    {
        public static string constr = "Data Source=ABD;Initial Catalog=HospitalMgt;User Id=sa;Password=123";
        public static SqlConnection con;
      //  public static SqlCommand com;

        public static SqlConnection OpenConnection()
        {
            con= new SqlConnection(constr);
            con.Open();
            return con;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不认为使用DBConnection类实现所有类是合适的.

我的问题 :

  1. 什么设计模式适合克服这个问题?
  2. 将DBConnection创建为类是一种好习惯吗?(或者它应该是一个接口)

我使用Factory方法找到了一些关于DA图层的文章,但据我所知,这种模式不适合我的情况.

.net c# design-patterns

12
推荐指数
3
解决办法
3万
查看次数