Vous êtes sur la page 1sur 1

private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < AutoComplete().Length; i++) { txtAutoComplete.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtAutoComplete.AutoCompleteSource = AutoCompleteSource.CustomSource; txtAutoComplete.AutoCompleteCustomSource.

Add(AutoComplete()[i]); } } public string[] AutoComplete() { SqlConnection conn = new SqlConnection(@"Data Source=ZEGOIABA-PC\SQLEXPRES S;Initial Catalog=teste2;Integrated Security=True;Pooling=False"); //comando par a obter o nmero de linhas //existentes no BD string sql1 = "Select count(Codigo) From Clientes"; //comando para ler os DADos do BD string sql2 = "Select (Nome) From Clientes"; SqlCommand cmd1 = new SqlCommand(sql1.ToString(), conn); SqlCommand cmd2 = new SqlCommand(sql2.ToString(), conn); //Instncia do contador do array int i = 0; conn.Open(); //Instncia do Array que recebr os dados, //E recebe o resultado da primeira consulta para //delimitar seu tamanho string[] Dados = new string[Convert.ToInt32(cmd1.ExecuteScalar())]; //segunda consulta SqlDataReader rdr = cmd2.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { //Enquanto o rdr estiver lendo algo //O array de string recebe os dados Dados[i] = rdr["Nome"].ToString(); i++; } } conn.Close(); return Dados; }

Vous aimerez peut-être aussi