Выборка записей на форме - C#
Формулировка задачи:
Здравствуйте! Помогите пожалуйста разобраться со следующим:
Имеется приложение "windows forms". Некоторые формы привязаны к базе данных на SQL-сервере, то есть отображают значения полей таблиц. Конкретно есть две формы - "Клиенты" и "Платежи", привязанные к соответствующим таблицам на сервере. Переход на вторую форму выполняется с первой. Интересует, что нужно сделать, чтобы при переходе на форму "Платежи" показывались только те записи, которые относятся к конкретному клиенту. Таблицы связаны по полю "ID клиента". В книжке прочитал про использование LINQ для подобных целей. Никогда прежде с ним не сталкивался. Есть ли другие варианты?
Решение задачи: «Выборка записей на форме»
textual
Листинг программы
/Вариант 2 // Формируем запрос к базе данных - string sql = "SELECT * FROM Клиенты"; string connectionString; // DataTable сохраняет данные в памяти как таблицу DataTable dataTable = new DataTable(); // Подключаемся к базе данных SQL Server 2005 connectionString = "data source = localhost; Initial Catalog = Name_of_your_data_base;" + "Integrated Security = SSPI"; SqlConnection connection = new SqlConnection(connectionString); //Открываем соединение connection.Open(); //Создаем команду SqlCommand sqlCommand = new SqlCommand(sql, connection); //Создаем адаптер // DataAdapter - посредник между базой данных и DataSet dataAdapter = new SqlDataAdapter(sqlCommand); //Создаем построитель команд //Для адаптера становится доступной команда Update SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter); // Данные из адаптера поступают в DataTable dataAdapter.Fill(dataTable); // Связываем данные с элементом DataGridView dataGridView.DataSource = dataTable; // Очистка connection.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д