Нужно написать функцию автозаполнения для TextBox,при чём чтобы данные брались из бд,из одной таблицы но из разных полей,т.е. Я начинаю набирать в строке и идет сравнение наличие аналогичных записей по трём колонкам в таблице,при нахождении выводятся сразу три поля на экран. Для одного поля сделать без проблем,а как для 3х полей? пример кода прилагаю: | Код | private void autocompliter() { string strConnection = "Data Source=.\\SQLEXPRESS;Initial Catalog=GolfDotNet; Integrated Security=SSPI"; AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection(); SqlDataReader dReader; SqlConnection conn = new SqlConnection(); conn.ConnectionString = strConnection; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = "Select distinct [firstName] , [lastName] , [memberUniqueId] from [user] "; conn.Open(); dReader = cmd.ExecuteReader(); if (dReader.HasRows == true) { while (dReader.Read())
namesCollection.Add(dReader["firstName"].ToString()); } else { MessageBox.Show("Data not found"); } dReader.Close();
|
|