Usuário com melhor resposta
Configurador de banco dados c#

Pergunta
-
Quero criar um configurador de banco de dados, pois do modo que esta agora preciso entrar no config onde abre o banco e mudo na mão, assim já deparei com sistema que tem esse configurador, como posso fazer para que ele seja agregado ao config.
Atenciosamente,
José Henrique Sabino
Respostas
-
Nesse caso José Sabino você pode utilizar o namespace System.Configuration.
Veja o exemplo abaixo de como criar uma nova ConnectionString de forma programática:
var configuration = WebConfigurationManager.OpenWebConfiguration("~"); var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings"); section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=..."; configuration.Save();
Para entender o contexto, veja esta outra thread aqui.
Espero que isso possa lhe ajudar.
- Marcado como Resposta Marcos SJ terça-feira, 20 de outubro de 2015 19:21
Todas as Respostas
-
Opa, tudo bom José Sabino?
Não entendi se é exatamente isso que você está querendo fazer, mas dá uma olhada nos três links abaixo:
How To Create a SQL Server Database Programmatically by Using ADO.NET and Visual C# .NET
How to create a SQL Server database programmatically by using ADO.NET and Visual Basic .NET
-
-
Quero criar um configurador para mudar a conexão com o banco quando for preciso, pois quando gero tenho os arquivos que vem do app.config,
<?xml version="1.0"?> <configuration> <configSections> </configSections> <connectionStrings> <add name="banco1.Properties.Settings.ccb" connectionString="Data Source=jose-PC;Initial Catalog=banco1;User ID=sa;Password=kfj231jki;" /> </connectionStrings> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration>
quando eu instalar em uma maquina cliente pode ser que eu tenha que mudar a conexão
Jose-PC para Sup-PC
banco1 para banco 2
sa para algum outro usuario
senha para alguma outra senha
essas 4 variáveis pode ser mudada de acordo com o maquina que eu for instalar, queria criar um configurador um executável para que eu mude, pois não quero que o cliente entre e mude dentro do bloco de notas, quero criar só um executável que dê para mudar isso
Ai ficaria um executável tipo abaixo, para mim configurar e salvar essas informações no meu Config
Atenciosamente,
José Henrique Sabino -
Nesse caso José Sabino você pode utilizar o namespace System.Configuration.
Veja o exemplo abaixo de como criar uma nova ConnectionString de forma programática:
var configuration = WebConfigurationManager.OpenWebConfiguration("~"); var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings"); section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=..."; configuration.Save();
Para entender o contexto, veja esta outra thread aqui.
Espero que isso possa lhe ajudar.
- Marcado como Resposta Marcos SJ terça-feira, 20 de outubro de 2015 19:21