如何使用 LINQ to SQL 连接到 SQL Server?
当然,这是一个非常愚蠢的问题,但是如何将我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
第 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
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
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)
Step 6: Go back to your .cs page for your console, instantiate, and get to work
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?:
创建控制台应用程序后,在解决方案资源管理器中选择
添加新项
,您应该会看到一个如下所示的对话框:您正在寻找的是创建
*.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: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.
听起来您想要为控制台应用程序创建一个新的 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.