C# 如何使用LINQ to SQL连接到SQL Server?

C# 如何使用LINQ to SQL连接到SQL Server?,c#,.net,sql-server,linq,linq-to-sql,C#,.net,Sql Server,Linq,Linq To Sql,当然,这是一个非常愚蠢的问题,但是如何将我的C#控制台应用程序连接到SQL Server实例 我已经在c#Web应用程序上做了很多次了,但这是我做的第一个控制台应用程序 我能看到的唯一数据源(在VS 2010中)是SQL Server数据库文件-我看不到如何连接到其他服务器上的SQL实例。创建控制台应用程序后,在解决方案资源管理器中,选择“添加新项”,您应该会看到如下对话框: 您正在寻找的是Linq to SQL类,它创建了一个*.dbml模型文件 有关LINQtoSQL的非常完整和彻底的介绍

当然,这是一个非常愚蠢的问题,但是如何将我的C#控制台应用程序连接到SQL Server实例

我已经在c#Web应用程序上做了很多次了,但这是我做的第一个控制台应用程序


我能看到的唯一数据源(在VS 2010中)是SQL Server数据库文件-我看不到如何连接到其他服务器上的SQL实例。

创建控制台应用程序后,在解决方案资源管理器中,选择“添加新项”,您应该会看到如下对话框:

您正在寻找的是Linq to SQL类,它创建了一个
*.dbml
模型文件


有关LINQtoSQL的非常完整和彻底的介绍,请阅读博客系列(许多文章)。这些都适用于使用Linq to SQL与SQL Server对话的任何类型的应用程序。

听起来您想在控制台应用程序中创建一个新的Linq to SQL dbml,并使用Visual Studio的服务器资源管理器作为该过程的一部分

按照常规将.dbml添加到项目中

VisualStudio中的服务器资源管理器窗口应允许您创建新连接。确保您正在使用SqlClient。您可以在此处输入SQL Server的实例名称


步骤1:添加到服务器资源管理器的连接

添加后,您应该会看到它出现在屏幕左侧的server exlporer选项卡下

步骤2:将Linq to SQL文件(.dbml)添加到项目中

步骤3:从Visual Studio右侧的文件资源管理器中打开.dbml文件

第4步:通过服务器浏览器上的下拉箭头打开连接,以便查看要在控制台应用程序中使用的表格

步骤5:将它们拖到设计区域(如黄线所示,以及在绿色框中执行此操作的结果)

步骤6:返回控制台的.cs页面,实例化并开始工作

编辑:

我猜您的计算机可能缺少SQL server。检查“开始”菜单,是否有Microsoft SQL Server文件夹,其中包含配置工具,如图所示:


我在“数据源”下的唯一选项是:“Microsoft SQL Server数据库文件(SqlClient)”,更改按钮变灰。我是否错过了启用“MS SQL Server(SqlClient)”的步骤?干杯。但这是第一步造成了一个问题。“数据源”下的唯一选项是:“Microsoft SQL Server数据库文件(SqlClient)”,更改按钮变灰。我是否错过了启用“MSSQLServer(SqlClient)”的步骤?是的,安装了SQLServer2008工具。奇怪的是,我也有VisualStudioWebDeveloperExpress,从这里开始它工作得很好。这很奇怪。这表明Visual Studio是罪魁祸首。我四处搜索,没有发现任何人有完全相同的问题,因此快速重新安装或(如果有修复选项)可能会有所帮助,但我从来没有建议将其作为第一步,因为这是漫长而乏味的。是的,我开始认为这是最好的选择-(刚刚检查并在控制面板下的选项中进行维修,祝您好运:)!