簡體   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