繁体   English   中英

如何获取实例化的SqlConnection?

[英]How To Get SqlConnection Instantiated?

我正在遵循制作ASP.NET Web应用程序的教程,并进入了与我的SQL数据库项目建立连接的部分,当我在解决方案资源管理器中右键单击我的项目名称时,通过“添加”>“新建项目”命令通过VisualStudio添加了该SQL数据库项目。

但是,在放置了适当的名称空间之后,VS无法识别我要实例化的SQLConnection。

我不断收到错误:“修饰符'new'对此项目无效”。

我已经尝试删除“ @”符号,已经尝试将路径放入字符串中,但是现在VS甚至无法识别简单的字符串实例!

这是代码版本1:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

namespace AdressBook
{
    public partial class WebForm1 : System.Web.UI.Page

        SqlConnection conn = new SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename|DataDirectory\AdressBookDatabase.mdf;Integrated Security=True");

这是代码版本2:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

namespace AdressBook
{
    public partial class WebForm1 : System.Web.UI.Page

        string datapath = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename|DataDirectory\AdressBookDatabase.mdf;Integrated Security=True"

        SqlConnection conn = new SqlConnection(datapath);

我希望没有红色/绿色下划线,并且在单击按钮时能够连接到我的数据库。 怎么了?

也许这是一个复制/粘贴错误,但是您在课程开始时缺少大括号:

namespace AdressBook
{
    public partial class WebForm1 : System.Web.UI.Page
    {   //<---- opening curly brace required!
        string datapath = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename|DataDirectory\AdressBookDatabase.mdf;Integrated Security=True"

我已经尝试了以下方法,并且适用于我的VS2017。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection("Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=C:\\Users\\MySelf\\Documents\\Visual Studio 2017\\Projects\\TestSQL\\TestSQL\\App_Data\\Database.mdf;");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM