4

是否有任何真正的解决方法让C#的Express版连接到允许的轻量级选项(Access,SQL Compact或SQL文件)以外的数据库选项?正如其他地方已经指出的那样,在网络版中可以这样做。也有人指出,您可以创建一个项目文件,在网络版中打开它,创建一个连接,并使用您的数据库实体创建一个项目,然后切换回C#。如何将Visual Studio 2010 Express C#连接到SQL Server Express

但是,作为一种解决方法,这是相当笨拙的,因为看起来好像如果我可以在我的C#数据库浏览器中持久保存SQL连接(似乎与应用程序绑定),而不是任何项目,能够添加到数据库而不必不断地来回切换。

有没有人解决了这个问题?

回答

3

我想出了一个更好的解决办法。应用程序设置似乎保存在[Documents and Settings] \ [User] \ Application \ Microsoft \ VCSExpress \ 10.0和VWDExpress \ 10.0中。我发现在WD中创建连接后,将ServerExplorer \ DefaultView.SEView从VWDExpress复制到VCSExpress完美工作。我可以从那里创建新的对象,刷新数据,从设计中创建数据库,等等。

0

好吧只是要清楚所有这些... 我在Windows 7上,我的机器上是管理员。

您可能必须按常规方式更改以下文件夹的权限。

我的Visual Studio开发人员快速地在我的机器上安装了visual Studio c#express版本。 我无法用c#express浏览我的本地SQL服务器并连接到数据库。 所以我遵循上面的方法。

打开一个普通的浏览器窗口,并浏览到:

C:\ Documents和Settings \ YOURUSERNAME \应用数据\微软\ VCSExpress \ 10.0 \ ServerExplorer

命名DefaultView.SEView到DefaultView.SEViewORIGINAL

开放另一个浏览器窗口并浏览到:

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

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

现在,您将有

如果您打开Visual Studio C#2010表示你现在会看到你的数据库的文件夹

DefaultView.SEView

DefaultView.SEViewORIGINAL在2个文件。 尽管如此,您将无法创建新的数据库。 您必须先在VWDExpress中创建任何新连接并重复该过程。

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

祝你好运

0

还有另一种解决方法。

Sorerons解决方案仅适用于本地数据库。你会得到可怕的...'你的版本不能连接...等等等等等等'。
所以我打开了VWD中的项目...使用Linq连接到sql类。 Voila,它的工作。我同时在vde和vwde中打开了项目(我正在将项目模板从我的vis developer express复制到vis webd的过程中)

相关问题