我的应用程序无法识别数据库连接

时间:2018-12-13 15:19:25

标签: asp.net sql-server database connection sqlconnection

我正在构建一个ASP.NET应用程序。最初,我将其连接到SQL Server数据库,并且一切正常。然后,我决定将数据库切换到另一个数据库,然后将其重新连接到新数据库,但是我遇到了错误

  

找不到类型或名称空间名称

我还提供了以下代码和图片

public class HomeController : Controller
{
    private SJAMsSynchTest db = new SJAMsSynchTest();
    //private SJAMsSynchMetroEntities db = new SJAMsSynchMetroEntities();

    public ActionResult Index()
    {
        return View();
    }
}

enter image description here

班级:

enter image description here

2 个答案:

答案 0 :(得分:0)

我认为您在这里感到困惑,不必在服务器资源管理器中将DBContext类的名称与数据库对象的名称相同。

从上面提供的图像中可以明显看出,服务器浏览器中的数据库对象名称和DBContext类的名称不同,这就是为什么,     “找不到类型或名称空间名称” 错误来了。

您需要进入Context.cs类,     “ TestDatabase.Context.cs” 在这里您可以找到DBContext类,例如, DemoDBEntities image

您将在Context.cs类中找到一行,

public DemoDBEntities() : base("name=DemoDBEntities")

现在, 使用name =之后写的任何名称,例如use-DemoDBEntities 创建您的数据库对象,例如

DemoDBEntities object = new DemoDBEntities();

答案 1 :(得分:0)

如果您尝试将数据库连接到网站,则需要一个连接字符串。

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["YourConnectionStringHere"].ConnectionString);