[英]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.