如何将Visual Studio 2010 Express C#与SQL Server Express连接

4
有没有什么实际方法使C# Express版连接数据库选项除了轻量级选项(Access,SQL Compact或SQL文件)之外?正如其他地方所指出的那样,在Web版中可以这样做。还有人指出,您可以创建一个项目文件,在Web版中打开它,创建一个连接并创建带有数据库实体的项目,然后切换回C#。

但是,作为解决方法,这很笨重,因为如果我可以将SQL连接持久化到我的C#数据库资源管理器中,它似乎与应用程序而不是任何项目相关,那么我将永久能够添加到数据库而不必不断地来回切换。

是否有人解决过这个问题?

4个回答

3

我找到了更好的解决方法。应用程序设置似乎保存在[文档和设置]\[用户]\应用程序\Microsoft\VCSExpress\10.0和VWDExpress\10.0中。我发现,在使用WD创建连接后,将ServerExplorer\DefaultView.SEView从VWDExpress复制到VCSExpress完美地解决了问题。从那里,我可以创建新对象、从数据刷新、从设计中创建数据库等。


1

0

又一个变通方法。

Sorerons的解决方案仅适用于本地数据库。你将会遇到可怕的...'你的版本无法连接...blah blah blah'。
所以我在VWD中打开了该项目,使用Linq to sql类进行连接。 哇,它奏效了。我同时在vde和vwde中打开了项目。(我正在同时从我的vis开发人员快速版复制项目模板到vis webd)


0

好的,让我们搞清楚这一切...... 我使用的是Windows 7,并且是机器管理员。

您可能需要按照通常的方式更改以下文件夹的权限。

我在我的计算机上安装了Visual Studio C# Express Edition和Visual Web Developer Express。 我无法使用C# Express浏览本地SQL服务器并连接到数据库。 所以我遵循了上述方法。

打开一个普通的资源管理器窗口并浏览到:

C:\Documents and Settings\YOURUSERNAME\Application Data\Microsoft\VCSExpress\10.0\ServerExplorer

将DefaultView.SEView重命名为DefaultView.SEViewORIGINAL

打开另一个资源管理器窗口并浏览到:

C:\Documents and Settings\YOURUSERNAME\Application Data\Microsoft\VWDExpress\10.0\ServerExplorer

复制DefaultView.SEView并将其粘贴到另一个资源管理器窗口中的文件夹中。

现在您将在文件夹中拥有2个文件

DefaultView.SEView

DefaultView.SEViewORIGINAL

如果您打开Visual Studio C# Express 2010,您现在将看到您的数据库。 但是您将无法创建新的数据库。 您必须先在VWDExpress中创建任何新连接并重复此过程。

某些人可能想查看如何仅移动这些文件之间的差异并以此修复它。

祝好运


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接