初始设置和从 Visual Studio 连接到 Microsoft sql 服务器时出现问题
trouble with initial setup and connection to microsoft sql server from Visual Studio
我在 Windows 10 机器上,它有 Visual Studio 2015。我现在正尝试在同一台机器上使用数据库做项目。我似乎有 SQL 服务器(我对数据库真的很陌生)这就是为什么我认为我有一个可以使用的数据库:
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 连接到数据库时,我执行以下操作:
点击 Project > Add New Data Source new Window 出现
select 数据库新建 Window 出现
select 数据集唯一可用的选项,新 Window 出现
select NewConnection new Window 出现了 有六个选项
select Micorsoft SQL Server new Window 出现但下拉菜单是空白的。我查看了计算机管理应用程序的服务部分,没有看到 SQL 服务 运行ning。我想知道如何连接到这个 SQL 服务器,它是否适用于我想做的事情,即使用 SQL 语句的 运行 .Net C# 代码?
更新中......
伙计们,谢谢你的内容和建议。 SQL compact 和 SQL Express 都试过了,运行 也遇到了以下问题。我想知道你是否可以提供帮助,或者我会创建一个新的 post。我已经尝试了我能想到的一切。 1) 我尝试使用 SQL 紧凑型。达到了 "Creating a SQL server Compact Database"。当我右键单击 "App_Data" 时,我只是没有看到程序中所述的 "SQL Server Compact 4.0 Local Database" 选项。这是我看到的 。我在网上搜索了此类问题,解决方案是安装工具包。我做到了。事实上,我 运行 Visual Studio 安装文件,并选择了修改选项并添加了我能想到的所有工具和支持包。我也重新启动了机器;没变化。
我也最终安装了 SQLExpress,并按照 this link 进行设置,但是当我点击一个新的连接选项时,我没有看到 SQL Express 选项在服务器名称中下拉,如程序中所述。我基本上已经了解了创建项目和过程中的三个步骤。如果有帮助,我可以将项目放在 Git 上。我的直接目标是创建一个 table 并查询它。这是我项目中的代码:
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;
告诉我该怎么做。应该再 post 还是可以帮助我?
更新:谢谢。 MVC .Net Core MVC 程序有效。非常感谢。
如果您不开发移动 (win mobile) 应用程序,则需要下载 SQL 服务器速成版,它适用于为 .NET 构建的任何数据库应用程序并面向 desktop/web 应用程序。
要安装最新的 SQL express 2016,请访问此 link 或在网上搜索:
https://www.microsoft.com/en-us/sql-server/sql-server-editions-express
SQL Server Compact 不是一个成熟的数据库服务。这是一种将数据存储在文件中的方法,运行 sql 就像针对它的查询一样。
这里简要介绍了如何连接到 sql 紧凑型数据库:https://msdn.microsoft.com/en-us/library/gg606540(v=vs.100).aspx
如果您想使用实际的 sql 服务器,您可以 download and install SQL Server Express for free. Here is a walk through for that: 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
两个链接示例都使用 Entity Framework 连接,这是一个 ORM. There are many ways to connect to a database in C#. But since you mentioned running sql statements directly you may want to look into Dapper.Net,它是一个微型 ORM,让您可以 运行 SQL 语句并将结果映射回来对象。
我会先在"Control Panel > Programs > Programs and Features"中验证一下机器上是否安装了SQL服务器。您应该会看到名称为 "Microsoft SQL Server 20xx Setup" 的程序。如果您没有看到任何此类名称,那么我建议您下载并安装 SQL 服务器的新副本。
Microsoft® SQL Server® 2014 Express
如果您确实在控制面板中看到它,请打开 运行(Windows 键 + R)并输入 SSMS 并按回车键。这应该打开 SQL Server Management Studio。 (有时 SQL 服务器可能已安装,但 Management Studio 可能未安装。您也可以从上面提供的 link 下载 Management Studio)
打开management studio后,输入服务器名称,点击"Connect"。如果您不知道服务器名称,请输入 。 (点)并单击 "Connect"。现在您应该连接到 SQL 服务器。
您应该能够使用连接字符串将 C# 代码连接到 SQL 服务器。
Different formats of connection strings
我在 Windows 10 机器上,它有 Visual Studio 2015。我现在正尝试在同一台机器上使用数据库做项目。我似乎有 SQL 服务器(我对数据库真的很陌生)这就是为什么我认为我有一个可以使用的数据库:
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 连接到数据库时,我执行以下操作: 点击 Project > Add New Data Source new Window 出现 select 数据库新建 Window 出现 select 数据集唯一可用的选项,新 Window 出现 select NewConnection new Window 出现了 有六个选项 select Micorsoft SQL Server new Window 出现但下拉菜单是空白的。我查看了计算机管理应用程序的服务部分,没有看到 SQL 服务 运行ning。我想知道如何连接到这个 SQL 服务器,它是否适用于我想做的事情,即使用 SQL 语句的 运行 .Net C# 代码?
更新中......
伙计们,谢谢你的内容和建议。 SQL compact 和 SQL Express 都试过了,运行 也遇到了以下问题。我想知道你是否可以提供帮助,或者我会创建一个新的 post。我已经尝试了我能想到的一切。 1) 我尝试使用 SQL 紧凑型。达到了 "Creating a SQL server Compact Database"。当我右键单击 "App_Data" 时,我只是没有看到程序中所述的 "SQL Server Compact 4.0 Local Database" 选项。这是我看到的
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;
告诉我该怎么做。应该再 post 还是可以帮助我?
更新:谢谢。 MVC .Net Core MVC 程序有效。非常感谢。
如果您不开发移动 (win mobile) 应用程序,则需要下载 SQL 服务器速成版,它适用于为 .NET 构建的任何数据库应用程序并面向 desktop/web 应用程序。
要安装最新的 SQL express 2016,请访问此 link 或在网上搜索: https://www.microsoft.com/en-us/sql-server/sql-server-editions-express
SQL Server Compact 不是一个成熟的数据库服务。这是一种将数据存储在文件中的方法,运行 sql 就像针对它的查询一样。
这里简要介绍了如何连接到 sql 紧凑型数据库:https://msdn.microsoft.com/en-us/library/gg606540(v=vs.100).aspx
如果您想使用实际的 sql 服务器,您可以 download and install SQL Server Express for free. Here is a walk through for that: 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
两个链接示例都使用 Entity Framework 连接,这是一个 ORM. There are many ways to connect to a database in C#. But since you mentioned running sql statements directly you may want to look into Dapper.Net,它是一个微型 ORM,让您可以 运行 SQL 语句并将结果映射回来对象。
我会先在"Control Panel > Programs > Programs and Features"中验证一下机器上是否安装了SQL服务器。您应该会看到名称为 "Microsoft SQL Server 20xx Setup" 的程序。如果您没有看到任何此类名称,那么我建议您下载并安装 SQL 服务器的新副本。
Microsoft® SQL Server® 2014 Express
如果您确实在控制面板中看到它,请打开 运行(Windows 键 + R)并输入 SSMS 并按回车键。这应该打开 SQL Server Management Studio。 (有时 SQL 服务器可能已安装,但 Management Studio 可能未安装。您也可以从上面提供的 link 下载 Management Studio)
打开management studio后,输入服务器名称,点击"Connect"。如果您不知道服务器名称,请输入 。 (点)并单击 "Connect"。现在您应该连接到 SQL 服务器。
您应该能够使用连接字符串将 C# 代码连接到 SQL 服务器。
Different formats of connection strings