SQL Server/C#连接
我使用的是C#Express 2010和SQL Server 2008 Express 我想通过“数据库资源管理器”->“右键单击”->“添加连接”,在C#IDE中(而不是代码中)创建与上述服务器的连接,但它只提供了一个连接到文件而不是服务器名称的选项 即使我尝试连接到该文件,我也会收到一个“thisfileisusing”错误SQL Server/C#连接,c#,sql-server,ide,connection,C#,Sql Server,Ide,Connection,我使用的是C#Express 2010和SQL Server 2008 Express 我想通过“数据库资源管理器”->“右键单击”->“添加连接”,在C#IDE中(而不是代码中)创建与上述服务器的连接,但它只提供了一个连接到文件而不是服务器名称的选项 即使我尝试连接到该文件,我也会收到一个“thisfileisusing”错误 谁能告诉我哪里出了问题 也许您选择了错误的数据源类型?它应该是“Microsoft SQL Server(SqlClient)”,而不是“Microsoft SQL S
谁能告诉我哪里出了问题 也许您选择了错误的数据源类型?它应该是“Microsoft SQL Server(SqlClient)”,而不是“Microsoft SQL Server数据库文件(SqlClient)”
然后,您应该得到一个名为“服务器名称”的文本框,需要在其中输入SQL Express实例的名称。通常,这应该是“\SQLEXPRESS”当您选择数据源时,您必须选择“Microsoft Sql Server”而不是“Microsoft Sql Server数据库文件”。您是否将数据源更改为“Microsoft Sql Server”?与大多数面临此问题的人一样,我是这些Microsoft IDE的新手(交互式开发环境),但我已经成功地使用C#Express 2010访问和更新了在SS 2008 R2 Express中创建的数据库,因此我将分享我所做的工作 我一直不知道如何使用数据源向导使其工作,但只需键入连接字符串并使数据源的值为=。\SQLEXPRESS就很容易了 然后,我能够在一台Windows专业计算机上使用SS2008e和C#Express 2010中的数据库 我发现开始使用数据集很有帮助。
本教程通过在C#Express中创建数据库,避免了从C#Express连接到SS Express MDF的挑战;并且,在撰写本文时,它在数据连接屏幕上已经过时(我不确定它是否能够处理此问题),但我认为这是使用C#访问和更新SS数据的一个很好的介绍。如果您使用本教程,只需直接在SS Management Studio中构建他们建议的表。然后忽略使用菜单/向导创建连接字符串的步骤。只需在代码中键入它们显示的内容,只需将数据源设置为=。\SQLEXPRESS我不知道我知道你是否解决了你的问题,但我找到了解决问题的办法 我在另一个论坛上发现,C#Visual Studio的Express版本不允许您使用连接字符串连接到“live”SQL Express Server。他们希望您制作数据库文件的本地副本并使用该副本。Microsoft这样做是“按设计”的,这是C#Visual Studio版本的一个限制。尽管如此,请不要像您一样年久失修你只需稍加努力就能绕过利米塔顿。这就是你要做的:
现在一切都应该按预期工作,好的是,当您更改数据库表中的字段时,您可以通过转到“模型”页面,右键单击并像通常在Web Developer中一样进行更新来更新数据库字段。我只有“Microsoft Access数据库文件”和“Microsoft SQL Server数据库文件”-“Microsoft SQL Server”没有选项…这是否意味着我的安装中缺少了某些内容?环顾四周,我发现:它似乎不适用于C#Express,但适用于Web Developer Express-(嘎,看起来我回到了原来的计划,实际做了一些真正的工作,然后自己编写代码:P谢谢你的帮助。