2016-04-27 10 views
1

Ich erstelle eine Windows-Anwendung mit einer lokalen Datenbank.So erstellen Sie eine Verbindung für MDF-Dateien

Jetzt muss ich eine Verbindungszeichenfolge für diese lokale Datenbank in C# definieren.

Wie lautet die Verbindungszeichenfolge für lokale .mdf Dateien in Winforms C#?

Antwort

-1

Verwenden SqlServeCe als Namespace und dann geben die folgenden Codierungen

 using System.Data.SqlServerCe; 

     SqlCeConnection conn = new SqlCeConnection(@"Data Source=D:\PROJECT\data\db.mdf;"); 
+0

'.mdf' ist der ** vollständige ** SQL Server - nicht SQL Server Compact ..... also müssen Sie' SqlConnection' und 'SqlCommand' (nicht' SqlCeConnection') verwenden. SQL Server CE-Datenbankdateien sind '.sdf' Dateien –

+0

während gegeben sqlconnection es zeigt einen Fehler Ich denke, Sqlservece ist korrekt für meinen Code danke. –

+0

Welcome.Ich bekomme auch den gleichen Fehler, deshalb schlage ich dir diese Methode vor ... –

0

die folgenden Schritte aus:

  • In Ihrem Server Explorer Fenster Rechtsklick auf die Datenbank, die Sie ‘ erstellt und wählen Sie Properties.

  • im Fenster Properties kopieren Sie den Wert der Verbindungszeichenfolge Eigenschaft und fügen Sie es in Ihre Anwendung ein.

Es sollte wie folgt sein:

Data Source=(localdb)\v11.0;Initial Catalog=yourDB;Integrated Security=True 

Nur müssen Sie einen zusätzlichen \, um es hinzuzufügen in C# arbeiten:

string address = "Data Source=(localdb)\\v11.0;Initial Catalog=yourDB;Integrated Security=True"; 

Sie auch einen Blick könnte bei The Connection Strings Reference.

0

Hier gehen Sie

<add name="YourDataBase" connectionstring="Data Source=.\SQLEXPRESS; AttachDbFilename=Path\YourDataFile.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True" /> 

Auch Sie können connectionstring.Com für mehr besuchen.

Verwandte Themen