Crie programaticamente o arquivo de banco de dados compacto SQL em um desktop
-
20-09-2019 - |
Pergunta
É possível criar um arquivo de banco de dados SDF para o MS SQL Server Compact em um desktop.?
Quero criar um aplicativo de desktop que possa criar um arquivo de banco de dados SDF para copiá -lo para um dispositivo Windows Mobile.
É possível e como?
obrigado
Solução
Sim, isso é possível. para citar de a página msdn no 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();
}
Depois disso, você pode apenas copiar test.sdf para o dispositivo móvel.
Espero que isto ajude.
Outras dicas
Criar como?
Do Visual Studio? Abra o servidor Explorer e adicione uma nova conexão de dados. Selecione SQL Compact como fonte de dados, dê um nome de arquivo e clique em Criar.
Do código? Use a classe SQLCEENGINE. Dê uma string de conexão e ligue para criar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow