4

Gibt es eine echte Problemumgehung, um die Express-Edition von C# mit anderen Datenbankoptionen als den zulässigen Lightweight-Optionen (Access, SQL Compact oder SQL-Datei) zu verbinden? Wie an anderer Stelle angemerkt wurde, ist es in der Web-Ausgabe möglich, dies zu tun. Es wurde auch festgestellt, dass Sie eine Projektdatei erstellen, sie in der Web Edition öffnen, eine Verbindung erstellen und ein Projekt mit Ihren Datenbankelementen erstellen und dann wieder zu C# wechseln können.Verbindung von Visual Studio 2010 Express C# mit SQL Server Express

Als Workaround ist dies jedoch ziemlich klobig, da es so aussieht, als ob ich die SQL-Verbindung in meinem C# -Datenbank-Explorer erhalten würde, der an die Anwendung gebunden zu sein scheint, also kein Projekt in der Lage sein, zur Datenbank hinzuzufügen, ohne ständig hin und her wechseln zu müssen.

Hat jemand durch dieses Problem gearbeitet?

Antwort

3

ich eine bessere Abhilfe herausgefunden zu verbinden. Die Anwendungseinstellungen scheinen in [Dokumente und Einstellungen] \ [Benutzer] \ Application \ Microsoft \ VCSExpress \ 10.0 und VWDExpress \ 10.0 gespeichert zu sein. Was ich gefunden habe, kopiert ServerExplorer \ DefaultView.SEView von der VWDExpress zu VCSExpress nach dem Erstellen der Verbindung in WD funktionierte perfekt. Ich könnte von dort neue Objekte erstellen, von den Daten aktualisieren, erstellen Sie eine Datenbank aus dem Design, etc.

0

Ok Nur um über all dies klar zu sein ... Ich bin auf Windows 7 und bin Admin auf meinem Rechner.

Möglicherweise müssen Sie die Berechtigungen für die folgenden Ordner auf die übliche Weise ändern.

Ich habe Visual Studio C# Express Edition auf meinem Computer zusammen mit Visual Web Developer Express. Ich kann meinen lokalen SQL-Server nicht mit C# Express durchsuchen und eine Verbindung zu einer Datenbank herstellen. Also folgte ich der obigen Methode.

Öffnen ein gewöhnlicher Explorer-Fenster und wechseln Sie zu:

C: \ Dokumente und Einstellungen \ Ihr Benutzername \ Anwendungsdaten \ Microsoft \ VCSExpress \ 10.0 \ ServerExplorer

Umbenennungs DefaultView.SEView zu DefaultView.SEViewORIGINAL

öffnen ein weiteres Explorer-Fenster und blättern Sie zu:
C: \ Dokumente und Einstellungen \ YOURUSERNAME \ Anwendungsdaten \ Microsoft \ VWDExpress \ 10.0 \ ServerExplorer

Kopieren Sie DefaultView.SEView und fügen Sie es in den Ordner im anderen Explorer-Fenster ein.

Sie haben nun zwei Dateien im Ordner

DefaultView.SEView
und
DefaultView.SEViewORIGINAL

Wenn Sie Visual Studio C# öffnen 2010 Express werden Sie jetzt Ihre Datenbanken sehen. Sie können jedoch keinen neuen für diese Datenbank erstellen. Sie müssen zuerst neue Verbindungen in VWDExpress erstellen und den Vorgang wiederholen.

Vielleicht möchte jemand herausfinden, wie man einfach die Unterschiede zwischen diesen Dateien verschiebt und sie so behebt.

Viel Glück

0

Noch eine weitere Arbeit.

Sorerons Lösung funktioniert nur für lokale Datenbanken. Sie werden den gefürchteten ... "Ihre Version kann nicht verbinden ... bla bla bla".
Also habe ich das Projekt in VWD geöffnet ... verbunden mit Linq zu SQL-Klassen. Voila, es hat funktioniert. Ich hatte das Projekt gleichzeitig in vde und vwde geöffnet (ich war gerade dabei, die Projektvorlagen von meinem vis developer express nach vis webd zu kopieren)

Verwandte Themen