4

除了允许的轻量级选项(Access、SQL Compact 或 SQL 文件)之外,是否有任何真正的解决方法可以让 C# 的 Express 版本连接到数据库选项?正如其他地方所指出的,在网络版中可以这样做。还注意到您可以创建一个项目文件,在 Web 版本中打开它,创建一个连接,并使用您的数据库实体创建一个项目,然后切换回 C#。

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

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

4

4 回答 4

3

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

于 2012-03-25T22:20:21.350 回答
1

是的 .net 连接器: http: //dev.mysql.com/downloads/connector/net/

使用添加引用指向 dll 并使用它们的功能连接到 mysql 服务器

于 2012-03-24T01:14:48.003 回答
0

好的只是要清楚这一切......我在Windows 7上并且是我机器上的管理员。

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

我的机器上有 Visual Studio c# express 版本和 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 并将其粘贴到另一个资源管理器窗口的文件夹中。

您现在将在

DefaultView.SEView

DefaultView.SEViewORIGINAL文件夹中有 2 个文件

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

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

祝你好运

于 2013-01-22T11:41:12.503 回答
0

另一个解决方法。

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

于 2013-02-13T16:02:31.057 回答