簡體   English   中英

初始安裝和從Visual Studio連接到Microsoft SQL Server的問題

[英]trouble with initial setup and connection to microsoft sql server from Visual Studio

我在裝有Visual Studio 2015的Windows 10計算機上。我現在正在嘗試在同一台計算機上使用數據庫進行項目。 我似乎有SQL Server(我對Databases真的很陌生),這就是為什么我認為我有一個Database(可以使用)的原因:

C:\Users\zohal>wmic product get name,version | findstr "SQL"
Microsoft SQL Server Compact 4.0 SP1 x64 ENU                                                                    4.0.8876.1

當我嘗試從Visual Studio連接到數據庫時,請執行以下操作:單擊“項目”>“添加新數據源”,然后單擊“新窗口出現”。選擇“數據庫新窗口出現”,選擇“數據集”,唯一可用的選項,“新窗口出現”,選擇“ NewConnection,新窗口出現”。向上有六個選項選擇Micorsoft SQL Server新窗口出現,但下拉菜單為空白。 我查看了“計算機管理”應用程序的“服務”部分,但沒有看到正在運行的SQL服務。 我想知道如何連接到此SQL Server,它是否對我要執行的工作有效,即使用SQL語句運行.Net C#代碼?

更新...........伙計們,謝謝您的內容和建議。 我同時嘗試了SQL Compact和SQL Express,並遇到了以下問題。 我想知道您是否可以提供幫助,或者我會創建一個新職位。 我已經盡力想了一切。 1)我嘗試使用SQL Compact。 深入到“創建SQL Server Compact數據庫”。 當我右鍵單擊“ App_Data”時,我只是沒有看到過程中所述的“ SQL Server Compact 4.0本地數據庫”選項。 這是一個 圖片 我所看到的。 我在線搜索了這種類型的問題,解決方案是安裝工具包。 我做到了 實際上,我運行了Visual Studio安裝文件,並選擇了Modify選項,並添加了所有我能想到的工具和支持包。 我也重新啟動了機器; 沒變。 我還結束了安裝SQLExpress的操作,並單擊了鏈接進行設置,但是當我單擊一個新的連接選項時,服務器名稱中的SQL Express選項沒有按過程中的說明下拉。 我基本上可以完成創建項目的過程,並完成了三個步驟。 如果有幫助,我可以將項目放到Git上。 我的近期目標是創建一個表並對其進行查詢。 這是我項目中的代碼:

var query = from c in db.Customers
                        where c.City == "Nantes"
                        select new { c.City, c.CompanyName };

現在,由於沒有創建連接,因此在“ c”和“ db”下出現錯誤。 雖然我還不知道該怎么做,但我知道這不是一項艱巨的任務。 但是,如果我無法連接到數據庫,這對我沒有太大幫助。 我確實找到了正確的程序集並將其添加到我的項目的開頭。 我在說

using System.Linq.Expressions;
using System.Data.SqlServerCe;

告訴我該怎么辦。 應該再次發布還是可以幫助我?

更新:謝謝。 MVC .Net Core MVC程序正常工作。 非常感謝。

如果您不是在開發移動(成功移動)應用程序,則需要下載SQL Server Express Edition,該版本適用於為.NET構建且針對桌面/ Web應用程序的任何數據庫應用程序。

要安裝最新的SQL Express 2016,請訪問此鏈接或在網上進行一些搜索: https : //www.microsoft.com/zh-cn/sql-server/sql-server-editions-express

SQL Server Compact不是完整的數據庫服務。 這是一種將數據存儲在文件中並像對它的查詢一樣運行sql的方法。

這是有關如何連接到SQL緊湊型數據庫的簡短說明: https : //msdn.microsoft.com/zh-cn/library/gg606540​​(v=vs.100).aspx

如果要使用實際的sql服務器,則可以免費下載和安裝SQL Server Express。 這是一個逐步的說明: https : //www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model- asp-net-mvc應用程序

兩個鏈接的示例都使用實體框架進行連接,這是一個ORM 有許多方法可以使用C#連接到數據庫。 但是,由於您提到直接運行sql語句,因此您可能需要研究Dapper.Net ,這是一個mirco ORM,可讓您運行SQL語句並將結果映射回對象。

我首先要在“控制面板>程序>程序和功能”中進行驗證,以檢查計算機上是否安裝了SQL Server。 您應該看到名稱為“ Microsoft SQL Server 20xx安裝程序”的程序。 如果看不到任何此類名稱,則建議您下載並安裝SQL Server的新副本。

Microsoft®SQLServer®2014 Express

如果確實在控制面板中看到它,則打開RUN(Windows鍵+ R)並鍵入SSMS,然后按Enter。 這應該打開SQL Server Management Studio。 (有時可能已安裝SQL Server,但可能未安裝SQL Server。您也可以從上面提供的鏈接下載Management Studio。)

打開Management Studio后,輸入服務器名稱,然后單擊“連接”。 如果您不知道服務器名稱,請輸入。 (點),然后單擊“連接”。 現在,您應該已連接到SQL Server。

您應該能夠使用連接字符串將C#代碼與SQL Server連接。

不同格式的連接字符串

如何在web.config或app.config中存儲連接字符串

通過連接到SQL Server在C#中執行命令

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM