Программно создать файл базы данных MS SQL Compact на рабочем столе.
-
20-09-2019 - |
Вопрос
Можно ли создать файл базы данных SDF для MS SQL Server Compact на рабочем столе?
Я хочу создать настольное приложение, которое может создать файл базы данных SDF для копирования его на устройство Windows Mobile.
Возможно ли это и как?
Спасибо
Решение
Да, это возможно.цитировать из страница MSDN в SqlCeEngine.CreateDatabase:
if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");
string connStr = "Data Source = Test.sdf; Password = <password>;";
SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
cmd.ExecuteNonQuery();
}
catch {}
finally
{
conn.Close();
}
После этого вы можете просто скопировать Test.sdf на мобильное устройство.
Надеюсь это поможет.
Другие советы
Создать как?
Из Visual Studio?Откройте обозреватель серверов и добавьте новое соединение данных.Выберите SQL Compact в качестве источника данных, присвойте ему имя файла и нажмите «Создать».
Из Кодекса?Используйте класс SqlCeEngine.Дайте ему строку подключения и вызовите Create.
Не связан с StackOverflow