在C#中连接到基于服务的数据源

时间:2014-12-30 00:22:28

标签: c# sql-server database visual-studio

这是一个非常荒谬的问题:

我不懂SQL。我试图在C#中建立一个空的SQL数据库的通用连接。我不想提前制作桌子,我只是想打开连接。

每个"连接字符串"我在" InvalidOperationException"中尝试结果所以我需要一些帮助来理解在Visual Studio中连接到SQL数据文件的正确语法。

我所做的是去了"添加 - >新商品 - >基于服务的数据库"

这给了我一个" Database1.mdf"在解决方案资源管理器中。

现在我想通过C#打开这个文件的连接,此时我可以使用SQL字符串来操作文件。

我相信下一步是使用:SQLConnection SQLConn = new SQLConnection(" ...");

但我不知道该为服务器"提供什么?或者"数据库"在连接字符串中。

有人能告诉我连接基于服务的数据源的最基本方式吗?在C#?

这个"基于服务的数据库"被列入最终编译?例如。如果我编译完成的可执行文件,每个安装都会附带自己的本地SQL数据库吗?

1 个答案:

答案 0 :(得分:1)

基于服务的数据库不会嵌入到dll中。请参阅下面的最后一部分(以粗体显示)以了解如何获取连接字符串。

来自MSDN文章(http://msdn.microsoft.com/en-us/library/vstudio/ms233763%28v=vs.110%29.aspx):

创建项目和数据库文件:

  1. 创建一个名为SampleDatabaseWalkthrough。

    的Windows窗体项目

    请参阅创建解决方案和项目。

  2. 在菜单栏上,选择“项目”,“添加新项目”。

    将出现“添加新项”对话框,以便您可以添加适用于Windows窗体项目的项目。

  3. 在模板列表中,向下滚动,直到出现基于服务的数据库,然后选择它。

  4. 将数据库命名为SampleDatabase,然后选择“添加”按钮。

    数据源配置向导将打开。

  5. 在“选择数据库模型”页面上,选择“数据集”图标,然后选择“下一步”按钮。

  6. 在“选择数据库对象”页面上,由于数据库是新的,因此没有可用的数据库对象。

  7. 选择“完成”按钮以创建数据库和数据集,并将它们添加到项目中。

    数据库的属性窗口显示连接字符串以及数据库的主.mdf文件的位置。要显示此窗口,请选择Server Explorer选项卡,展开Data Connections节点,打开数据库的快捷菜单,然后选择Properties。