这是一个非常荒谬的问题:
我不懂SQL。我试图在C#中建立一个空的SQL数据库的通用连接。我不想提前制作桌子,我只是想打开连接。
每个"连接字符串"我在" InvalidOperationException"中尝试结果所以我需要一些帮助来理解在Visual Studio中连接到SQL数据文件的正确语法。
我所做的是去了"添加 - >新商品 - >基于服务的数据库"
这给了我一个" Database1.mdf"在解决方案资源管理器中。
现在我想通过C#打开这个文件的连接,此时我可以使用SQL字符串来操作文件。
我相信下一步是使用:SQLConnection SQLConn = new SQLConnection(" ...");
但我不知道该为服务器"提供什么?或者"数据库"在连接字符串中。
有人能告诉我连接基于服务的数据源的最基本方式吗?在C#?
这个"基于服务的数据库"被列入最终编译?例如。如果我编译完成的可执行文件,每个安装都会附带自己的本地SQL数据库吗?
答案 0 :(得分:1)
基于服务的数据库不会嵌入到dll中。请参阅下面的最后一部分(以粗体显示)以了解如何获取连接字符串。
来自MSDN文章(http://msdn.microsoft.com/en-us/library/vstudio/ms233763%28v=vs.110%29.aspx):
创建项目和数据库文件:
创建一个名为SampleDatabaseWalkthrough。
的Windows窗体项目请参阅创建解决方案和项目。
在菜单栏上,选择“项目”,“添加新项目”。
将出现“添加新项”对话框,以便您可以添加适用于Windows窗体项目的项目。
在模板列表中,向下滚动,直到出现基于服务的数据库,然后选择它。
将数据库命名为SampleDatabase,然后选择“添加”按钮。
数据源配置向导将打开。
在“选择数据库模型”页面上,选择“数据集”图标,然后选择“下一步”按钮。
在“选择数据库对象”页面上,由于数据库是新的,因此没有可用的数据库对象。
选择“完成”按钮以创建数据库和数据集,并将它们添加到项目中。
数据库的属性窗口显示连接字符串以及数据库的主.mdf文件的位置。要显示此窗口,请选择Server Explorer选项卡,展开Data Connections节点,打开数据库的快捷菜单,然后选择Properties。