1
Good evening, I have a question. I have a customer register that lists cities in a combobox, only every time I open the register it loads the data and this slows the loading of the form, there is some way to do the query only the first time you open the form and 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();
blz, Thank you so much
– Rafa