Aufforderung zur Eingabe der Datenbankverbindungszeichenfolge

8

Ich möchte dem Benutzer eine Datenbankverbindungsaufforderung anbieten. Ich kann meine eigenen erstellen, aber es wäre schön, wenn ich etwas verwenden könnte, das jemand anderes bereits erstellt hat (vielleicht etwas, das in Windows eingebaut ist oder eine freie Bibliothek, die im Internet verfügbar ist). Weiß jemand wie man das in .Net macht?

BEARBEITEN: Ich habe das gefunden und fand es interessant: Eine Verbindungszeichenfolge in einer WinForm-Anwendung anzeigen . Dies funktioniert jedoch nur für SQL Server-Verbindungen.

    
Brian 09.09.2008, 23:51
quelle

5 Antworten

15

Sie können versuchen, SQL Server-Verwaltungsobjekte zu verwenden. Dieser MSDN-Artikel enthält ein gutes Beispiel für das Auffordern und das Herstellen einer Verbindung zu einem SQL Server.

    
Gulzar Nazim 09.09.2008, 23:56
quelle
2

ADO.NET verfügt über den praktischen ConnectionStringBuilder, der eine Verbindungszeichenfolge erstellt und validiert. Dies würde zumindest die Grunzarbeit eines Teils zur Folge haben, so dass Sie ein einfaches Dialogfeld für die Eingabe erstellen können.

    
FlySwat 10.09.2008 00:01
quelle
2
___ qstnhdr ___ Aufforderung zur Eingabe der Datenbankverbindungszeichenfolge ___ answer53189 ___

Sie können versuchen, SQL Server-Verwaltungsobjekte zu verwenden. Dieser MSDN-Artikel enthält ein gutes Beispiel für das Auffordern und das Herstellen einer Verbindung zu einem SQL Server.

    
___ qstntxt ___

Ich möchte dem Benutzer eine Datenbankverbindungsaufforderung anbieten. Ich kann meine eigenen erstellen, aber es wäre schön, wenn ich etwas verwenden könnte, das jemand anderes bereits erstellt hat (vielleicht etwas, das in Windows eingebaut ist oder eine freie Bibliothek, die im Internet verfügbar ist). Weiß jemand wie man das in .Net macht?

BEARBEITEN: Ich habe das gefunden und fand es interessant: Eine Verbindungszeichenfolge in einer WinForm-Anwendung anzeigen . Dies funktioniert jedoch nur für SQL Server-Verbindungen.

    
___ answer53194 ___

ADO.NET verfügt über den praktischen ConnectionStringBuilder, der eine Verbindungszeichenfolge erstellt und validiert. Dies würde zumindest die Grunzarbeit eines Teils zur Folge haben, so dass Sie ein einfaches Dialogfeld für die Eingabe erstellen können.

    
___ answer1125101 ___

Ich habe die PropertyGrid-Klasse mit SqlConnectionStringBuilder-Klasse in einem separaten Dialogfeld und das funktionierte wirklich gut für mich.

    
___ answer53196 ___

Die einzige integrierte Verbindungszeichenfolgenfunktionalität, die ich mir vorstellen kann, ist diejenige, die beim Ausführen eines CMD-Skripts (im Wesentlichen einer Batch-Datei), das SQL-Skripts ausführt, auftritt. Ich bin mir jedoch nicht sicher, ob es etwas in Visual Studio ist.

Es ist wirklich einfach, eins trotzdem zu machen. Wenn Sie nicht möchten, dass der Benutzer eine Straight-Out-Verbindungszeichenfolge eingeben kann, können Sie eine Kombination aus vier Textfeldern und einem Kontrollkästchen erstellen:

  • Server
  • Katalogname
  • Kontrollkästchen für integrierte Sicherheit oder SQL-Authentifizierung
  • Benutzername
  • Passwort

Ziemlich trivial, IMHO.

    
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123database ___ Eine Datenbank ist eine organisierte Sammlung von Daten. Es ist die Sammlung von Schemas, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Die Daten sind typischerweise so organisiert, dass sie Aspekte der Realität so modellieren, dass sie Prozesse unterstützen, die Informationen benötigen. Verwenden Sie dieses Tag, wenn Sie Fragen zum Entwerfen einer Datenbank haben. Wenn es sich um ein bestimmtes Datenbankverwaltungssystem (z. B. MySQL) handelt, verwenden Sie stattdessen dieses Tag. ___ tag123connectionstring ___ Eine Zeichenfolge, die Informationen enthält, die für die Verbindung mit einem Dienst benötigt werden, normalerweise Datenbank. ___ tag123sqlserver ___ Microsoft SQL Server ist ein relationales Datenbankverwaltungssystem (RDBMS). Verwenden Sie dieses Tag für alle SQL Server-Editionen, einschließlich Compact, Express, Azure, Fast-Track, APS (früher PDW) und Azure SQL DW. Verwenden Sie dieses Tag nicht für andere Arten von DBMS (MySQL, PostgreSQL, Oracle usw.). Verwenden Sie dieses Tag nicht für Probleme bei der Software- und mobilen Entwicklung, es sei denn, es steht in direktem Zusammenhang mit der Datenbank. ___ antwort5003418 ___

Microsoft hat den Quellcode für den Datenverbindungsdialog in der Code Gallery veröffentlicht.

Hier ist ein Blog-Post von Yaohai mit weiteren Informationen und hier ist die Startseite des Datenverbindungsdialogs in der Code Gallery .

    
___
Örjan Jämte 15.02.2011 12:05
quelle
1

Ich habe die PropertyGrid-Klasse mit SqlConnectionStringBuilder-Klasse in einem separaten Dialogfeld und das funktionierte wirklich gut für mich.

    
jan 14.07.2009 12:39
quelle
0

Die einzige integrierte Verbindungszeichenfolgenfunktionalität, die ich mir vorstellen kann, ist diejenige, die beim Ausführen eines CMD-Skripts (im Wesentlichen einer Batch-Datei), das SQL-Skripts ausführt, auftritt. Ich bin mir jedoch nicht sicher, ob es etwas in Visual Studio ist.

Es ist wirklich einfach, eins trotzdem zu machen. Wenn Sie nicht möchten, dass der Benutzer eine Straight-Out-Verbindungszeichenfolge eingeben kann, können Sie eine Kombination aus vier Textfeldern und einem Kontrollkästchen erstellen:

  • Server
  • Katalogname
  • Kontrollkästchen für integrierte Sicherheit oder SQL-Authentifizierung
  • Benutzername
  • Passwort

Ziemlich trivial, IMHO.

    
Jon Limjap 10.09.2008 00:02
quelle