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

发布于 2024-12-12 00:07:39 字数 186 浏览 0 评论 0原文

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

我已经使用 C# Web 应用程序做过很多次了,但这是我完成的第一个控制台应用程序。

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

Sure this is a really dumb question, but how do I connect my C# console app to a SQL Server Instance?

Have done this plenty of times with c# Web Apps, but this is the first console app I've done.

The only data source I can see (in VS 2010) is SQL Server Database File - I can't see how to connect to a SQL instance on a different server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

半葬歌 2024-12-19 00:07:39

第 1 步:添加与服务器资源管理器的连接

在此处输入图像描述

添加后,您应该会看到它出现在屏幕左侧的服务器探索器选项卡下。

第 2 步:将 Linq to SQL 文件 (.dbml) 添加到您的项目

在此处输入图像描述

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

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

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

在此处输入图像描述

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

在此处输入图像描述

编辑:

我的猜测是您的计算机上可能缺少 SQL Server。检查您的开始菜单,您是否有包含配置工具的 Microsoft SQL Server 文件夹,如下所示?:

在此处输入图像描述

Step 1: Add a connection to your Server Explorer

enter image description here

After that is added, you should see it appear under the server exlporer tab on the left side of your screen.

Step 2: Add a Linq to SQL file (.dbml) to your project

enter image description here

Step 3: Open the .dbml file from the file explorer on the right hand side of Visual Studio

Step 4: Open up your connection via the drop down arrows on you server browser so that you can see the tables you which to use in your console app

Step 5: Drag them onto the design area (as seen by the yellow lines and the result of doing this in the green box)

enter image description here

Step 6: Go back to your .cs page for your console, instantiate, and get to work

enter image description here

EDIT:

My guess would be that you may be missing SQL server from your computer. Check your start menu, do you have Microsoft SQL Server folder with a configuration tool in it as seen here?:

enter image description here

々眼睛长脚气 2024-12-19 00:07:39

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

在此处输入图像描述

您正在寻找的是创建 *.dbml 模型文件的 Linq-to-SQL 类

有关 Linq-to-SQL 的非常完整和透彻的介绍,请阅读 Scott Guthrie 的使用 Linq to SQL 博客系列(许多帖子)。这些内容都适用于使用 Linq-to-SQL 与 SQL Server 对话的任何类型的应用程序。

When you've created your console application, in the Solution Explorer, choose Add New Item and you should get a dialog box something like this:

enter image description here

What you're looking for is the Linq-to-SQL Classes which creates a *.dbml model file.

For a very complete and thorough introduction to Linq-to-SQL, read Scott Guthrie's Using Linq to SQL blog series (many posts). Those things all apply to any kind of app using Linq-to-SQL to talk to SQL Server.

鹿港小镇 2024-12-19 00:07:39

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

按照正常方式将 .dbml 添加到您的项目中。

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

在此处输入图像描述

It sounds like you want to create a new LINQ To SQL dbml to your console app, and use Visual Studio's Server Explorer as part of the process.

Add a .dbml to your project as per normal.

Your Server Explorer window in Visual Studio should allow you to create a new Connection. Ensure you're using SqlClient. Here you can enter the instance name of your SQL Server.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文