W jaki sposób programowo można utworzyć nowy plik bazy danych programu SQL Server (.sdf) bez konieczności kopiowania istniejącego pliku szablonu?Tworzenie pliku bazy danych programu SQL Server CE programowo
Odpowiedz
Jest kilka dobrych informacji tutaj: Create a SQL Server Compact Edition Database with C#
string connectionString = "DataSource=\"test.sdf\"; Password=\"mypassword\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
Najpierw przejdź kliknij na zakładkę Browse. Teraz przejdź do C:\Program Files\Microsoft SQL Server Compact Edition\v3.1
. Teraz wybierz System.Dadta.SqlServerCe.dll
, kliknij na niego, a następnie kliknij OK, aby pobrać referencję.
Teraz napiszmy kod. Najpierw przejdź do nagłówka klasy, whoops mam na myśli nagłówek twojej klasy i stwórzmy odniesienie do używania.
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();
można znaleźć coraz więcej na ten temat, to naprawdę niesamowite strona internetowa:
Bardzo długi sposób powiedzenia "użyj metody CreateDatabase" ... –
Teraz możesz po prostu dodać odwołanie do pakietu NuGet dla SqlCe zamiast odwoływania się do lokalnego zespołu. – Kilhoffer
- 1. Jak mogę uaktualnić bazę danych Sdf Sql Server CE 3.5 do Sql Server CE 4.0?
- 2. Problem z wielkością bazy danych SQL Server CE
- 3. Niepowodzenie kompilacji projektu bazy danych programu SQL Server 2013 SQL Server
- 4. Role bazy danych SQL Server
- 5. Wstawianie zbiorcze w SQL Server CE
- 6. Program Visual Studio 2013 nie ma dostawcy danych programu SQL Server CE
- 7. Zaktualizuj tabelę bazy danych z jednej tabeli bazy danych programu SQL Server do innej?
- 8. Shrink lub kompaktowy w Sql Server CE?
- 9. Profiler dla Sql CE
- 10. Usuwanie (wtórnego) pliku pomocniczego bazy danych SQL Server
- 11. Plan konserwacji dla bazy danych SQL Server SessionState (ASPState) ASP.Net
- 12. Jak wybrać sortowanie bazy danych SQL Server
- 13. Wybierz rozmiar bazy danych SQL Server
- 14. Fill DataTable z bazy danych SQL Server
- 15. Jak zmienić właściciela bazy danych SQL Server?
- 16. Zmiana sortowania SQL Server 2012 bazy danych
- 17. Kodowanie kolorami Bazy danych SQL Server 2008
- 18. Jak mogę zarządzać bazami danych SQL CE w SQL Server Management Studio?
- 19. SQL CE Maksymalna długość
- 20. Konwersja bazy danych programu Access do bazy danych MSSQL za pomocą programu Microsoft SQL Server Asystent migracji do dostępu
- 21. Pobierz plik .sql z bazy danych SQL Server 2012
- 22. Importowanie pliku CSV do programu SQL Server (w tym automatyczne tworzenie tabel)
- 23. Kod SQL Server CE Pierwsze problemy z migracjami
- 24. Granica SQL CE 4.0
- 25. TWORZENIE INDEKSU SQL Server 2008
- 26. przenoszenie danych z programu Excel do programu SQL Server tabeli
- 27. Problem z instalacją programu SQL Server CE 4.0 - które pliki są niezbędne?
- 28. Przywracanie pliku .bak programu SQL Server do baz danych SQL Azure
- 29. Zmiana ustawień SQL Server programowo
- 30. Wiele ciągów połączenia programu SQL Server w pliku app.config
Zaskakująco, tworząc plik 0 bajtów jest wystarczająco dobre dla SQL CE zacząć traktując je jako baza danych. Jest to przydatne w czasach, kiedy chcesz użyć 'Path.GetTempFileName()', który tworzy dla ciebie plik 0-bajtowy. – Phil
@Phil Ładne znalezisko. – RedFilter
Źródło danych musi być otoczone podwójnymi cudzysłowami. Z drugiej strony hasło musi być otoczone pojedynczymi cudzysłowami. –