Olá Matheus! Como vai?
A boa notícia é que você não precisa programar na máquina do cliente para resolver isso. Você pode usar o arquivo App.config
para armazenar a string de conexão, o que facilita a alteração sem a necessidade de recompilar o código.
Aqui está um exemplo prático de como você pode lidar com isso:
Armazene a String de Conexão no App.config: No seu projeto, você pode definir a string de conexão dentro do arquivo App.config
usando a seção <connectionStrings>
. Por exemplo:
<connectionStrings>
<add name="MinhaConexao" connectionString="Data Source=MINHA_MAQUINA;Initial Catalog=MeuBanco;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Acesse a String de Conexão no Código: No seu código C#, você pode acessar essa string de conexão usando o ConfigurationManager
:
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["MinhaConexao"].ConnectionString;
Alteração no Cliente: Quando você enviar o software para o cliente, eles só precisarão editar o arquivo App.config
(ou o arquivo NomeDoSeuExecutavel.exe.config
gerado na pasta de saída) para atualizar a string de conexão com os detalhes do servidor de banco de dados deles.
Dessa forma, qualquer alteração necessária na string de conexão pode ser feita diretamente no arquivo de configuração, sem a necessidade de alterar o código-fonte ou recompilar o aplicativo.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.