Good evening, I have a question. I have a client list that lists the cities in a combobox, but every time I open the registry it loads the data and this slows down the loading of the form, has some way of doing the query only the first time it opens the form then reuse?
This is the Code that populates the checkBox
String nomeConexao = LoginInfo.StringConexao;
String string_conn =
ConfigurationManager.ConnectionStrings[nomeConexao].ConnectionString;
SqlConnection conn = new SqlConnection(string_conn);
try
{
conn.Open();
}
catch (SqlException sqle)
{
MessageBox.Show("Falha ao efetuar a conexão. Erro: " + sqle);
}
String CodCidadeEmpresa = DadosEmpresa.CodCidade;
String sql = "SELECT COD, CIDADE FROM CODMUNICIPIO ORDER BY CIDADE";
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataTable dtResultado = new DataTable();
dtResultado.Clear();
CbCidade.DataSource = null;
da.Fill(dtResultado);
CbCidade.DataSource = dtResultado;
CbCidade.ValueMember = "COD";
CbCidade.DisplayMember = "CIDADE";
CbCidade.SelectedItem = "";
CbCidade.SelectedValue = CodCidadeEmpresa;
CbCidade.Refresh();
conn.Close();