2016-12-30 48 views
0

我在一臺裝有Visual Studio 2015的Windows 10機器上。我現在試圖在同一臺機器上用數據庫做項目。我似乎有SQL服務器(我是真正的新數據庫)這是爲什麼我覺得我有一個數據庫,我可以使用:從Visual Studio初始安裝和連接到microsoft sql server的麻煩

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新窗口彈出有六個選項 select Micorsoft SQL Server新窗口出現,但下拉菜單是空白的。我查看了計算機管理應用程序的服務部分,但沒有看到正在運行的SQL服務。我想知道如何連接到這個SQL服務器,併爲我想做什麼工作,這是用SQL語句運行.Net C#代碼?

更新........... 夥計們,感謝您的內容和建議。我已經嘗試了SQL compact和SQL Express,並遇到以下問題。我想知道你是否可以提供幫助,或者我可以創建一個新帖子。我嘗試了所有我能想到的。 1)我試圖使用SQL壓縮。儘可能「創建SQL Server Compact數據庫」。當我右鍵單擊「App_Data」時,我只是沒有看到「過程中聲明的」SQL Server Compact 4.0本地數據庫「選項。這是我看到的image。我在網上搜索了這類問題,解決方案是安裝工具包。我做到了。事實上,我運行了Visual Studio安裝文件,並選擇了修改選項並添加了我能想到的所有工具和支持包。我也重啓了機器;不用找了。 我也結束了安裝SQLExpress,然後跟着this鏈接進行設置,但是當我點擊一個新的連接選項時,我沒有看到服務器名稱中的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程序起作用。非常感謝。

+0

謝謝大家。 – maverick

回答

1

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

這是通過僅幾步之遙如何連接到SQL壓縮數據庫:https://msdn.microsoft.com/en-us/library/gg606540(v=vs.100).aspx

如果你想使用一個實際的SQL Server,你可以download和安裝SQL Server Express是免費的。這裏有一個步驟:https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

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

+0

謝謝我閱讀所有鏈接。我專注於做我自己的SQL語句,而不是現在使用Dapper。 – maverick

1

如果您沒有開發移動應用程序,您需要下載SQL Server express版本,該版本適用於爲.NET構建的任何數據庫應用程序,並定位桌面/網絡應用程序。

要安裝最新的SQL Express 2016年,請訪問以下鏈接或做一些搜索網站: https://www.microsoft.com/en-us/sql-server/sql-server-editions-express

+0

謝謝。我擁有它。我正在連接到它。 – maverick

1

我將首先在「控制面板>程序>程序和功能」中驗證以檢查計算機上是否安裝了SQL Server。您應該看到名爲「Microsoft SQL Server 20xx安裝程序」的程序。如果你沒有看到任何這樣的名字,那麼我建議你下載並安裝一個全新的SQL Server副本。

Microsoft® SQL Server® 2014 Express

如果你看到它的控制面板,然後打開運行(Windows鍵+ R),然後鍵入SSMS,然後按回車。這應該打開SQL Server Management Studio。 (有時可能安裝了SQL Server,但Management Studio可能不是,也可以從上面提供的鏈接下載Management Studio)

打開管理工作室後,輸入服務器名稱並單擊「連接」。如果您不知道服務器名稱,請輸入。 (點)並點擊「連接」。現在你應該連接到SQL Server。

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

Different formats of connection strings

How to store connection strings in web.config or app.config

Execute a command in c# by connecting to SQL Server