Wie kann ich programmgesteuert eine neue SQL Server Compact-Datenbankdatei (.sdf) erstellen, ohne eine vorhandene Vorlagendatei zum Kopieren zu haben?SQL Server CE-Datenbankdatei programmgesteuert erstellen
Antwort
Es gibt einige gute Infos hier: Create a SQL Server Compact Edition Database with C#
string connectionString = "DataSource=\"test.sdf\"; Password=\"mypassword\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
Zuerst gehen auf der Registerkarte Durchsuchen klicken. Navigieren Sie nun zu C:\Program Files\Microsoft SQL Server Compact Edition\v3.1
. Wählen Sie nun die System.Dadta.SqlServerCe.dll
, klicken Sie darauf, und klicken Sie dann auf OK, um die Referenz einzuziehen.
Jetzt wollen wir etwas Code schreiben. Erstens, gehen Sie zum Kopf der Klasse, whoops ich meine Header Ihrer Klasse und lassen Sie uns eine Verwendung Referenz erstellen.
using System.Data.SqlServerCe;
using System.IO;
string connectionString;
string fileName = "aminescm.sdf";
string password = “aminescm”;
if (File.Exists(fileName))
{
File.Delete(fileName);
}
connectionString = string.Format(
"DataSource=\"{0}\"; Password='{1}'", fileName, password);
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
Sie können mehr und mehr darüber finden, es ist wirklich eine erstaunliche Website:
Eine sehr lange Art zu sagen "CreateDatabase-Methode verwenden" ... –
Nun können Sie einfach einen Verweis auf das NuGet-Paket für SqlCe hinzufügen, anstatt eine lokale Assembly zu referenzieren. – Kilhoffer
- 1. SQL Server-Tabelle programmgesteuert erstellen
- 2. C# - SQL Server-Tabelle programmgesteuert erstellen
- 3. Programmgesteuert Erstellen einer SQL Server CE-Tabelle von DataTable
- 4. SQL Server-Ansichten programmgesteuert in Excel exportieren
- 5. Klonen Sie eine SQL Server-Datenbank programmgesteuert
- 6. SQL Server Datenbankscript erstellen/aktualisieren
- 7. Erstellen neuer Fremdschlüssel (SQL Server)
- 8. SQL Server 2012: Tabelle erstellen
- 9. SQL Server-Datenbank von vb.net erstellen, ohne SQL Server
- 10. Wie erstelle ich eine Datenbank programmgesteuert in SQL Server?
- 11. SQL Server Wiederherstellen/Backup-Datenbank von Remote-Client programmgesteuert
- 12. IOS erstellen UIAlertViewController programmgesteuert
- 13. WCF-Client programmgesteuert erstellen
- 14. Wie programmgesteuert MS Access-Tabelle in SQL Server mit SSIS erstellen?
- 15. Wie kann ich eine SQL Server-Datenbankdatei (.mdf) programmgesteuert aus C# erstellen?
- 16. Ist es möglich, einen DBLink in SQL Server 2005 in C# programmgesteuert zu erstellen?
- 17. XML-Daten in MS SQL-Server programmgesteuert importieren
- 18. Überprüfen Sie, ob ein SQL-Server programmgesteuert verfügbar ist.
- 19. Ich kann eine Datenbank programmgesteuert nicht erstellen
- 20. Erstellen Sie ListView programmgesteuert
- 21. Wie programmgesteuert GPO erstellen?
- 22. iOS UIStackView programmgesteuert erstellen
- 23. Erstellen von Textfeldern programmgesteuert
- 24. Programmgesteuert WCF-Client erstellen
- 25. Android Selektor programmgesteuert erstellen
- 26. Erstellen Sie TableLayout programmgesteuert
- 27. Ressource-Datei programmgesteuert erstellen
- 28. Programmgesteuert erstellen ShapeDrawable
- 29. C# Bericht programmgesteuert erstellen
- 30. UIWebView programmgesteuert erstellen
Überraschenderweise Erstellen einer 0-Byte-Datei ist gut genug für die CE-SQL Behandlung zu beginnen, es als eine Datenbank. Dies ist nützlich, wenn Sie 'Path.GetTempFileName()' verwenden möchten, das eine 0-Byte-Datei für Sie erstellt. – Phil
@Phil Nizza finden. – RedFilter
Die DataSource muss mit doppelten Anführungszeichen umgeben sein. Das Passwort muss dagegen in einfache Anführungszeichen gesetzt werden. –